I recently asked question this question as a post on the Microsoft modeling and tools forum:
Various Microsoft attempts at MDD have failed or been put on the back burner: WhiteHorse, Software Factories, Oslo.
Does Microsoft have any strategy for Model Driven Development? Will any of the forementioned tools ever see the light of day?
Stuart Kent responded to my question here: http://blogs.msdn.com/b/stuart_kent/archive/2011/04/07/is-model-driven-development-feasible.aspx - Have a look at his post: there is a nice reference frame illustrating the continuum from model-assisted development, through model-driven development to model-centric development.
I think that the approaches that Stuart listed (DSL Tools, UML, LightSwitch and Dynamix) are a) not united or integrated; and b) far from delivering on the promise of model assisted/driven/centric approaches.
4) Dynamix - ERP / CRM only cover a fraction of Information System development, which ranges in scale and addresses a wide range of differing functionality- you don't expect most applications to be repackaged CRM systems?
I look forward to hearing about Microsoft's top-secret next-generation Modeling and Meta-programming approach.
Until then, I'll keep on coding!