1. DSL code
Escape the trap of writing 'models' in your code. Reuse same model in different technologies without friction.
Extensible compilers will take care of converting dsl to various languages using best practices. This helps with mainaining high level of quality since extensive experience is provided in compiled libraries.
3. Languages support
With support for various languages, it was never easier to use best tool for the job. .NET/JVM for the backend. Dynamic languages for the frontend. Java for Android ,...
Automatically maintained stored procedures for best performance. LINQ conversions to database functions and expressions at compile time. Cache invalidation from messaging system. Combine multiple database request in a single call by using reports and similar concepts.
5. App Server
Reap benefits of extensive knowledge implemented as various patterns and concepts. Don't mix generated and hand written code, but consume compiled libraries instead. Consume standard REST-like api or pass-through to backend services.