I talked with Richard Hubert of ArcStyler this morning. He has an interesting point of view about MDA code generation and how it relates to J2EE and .NET. He looks at MDA generation as the new compilers. Where compilers used to take structured code and turn it into assemblers. Code generators take UML and turn it into J2EE and .NET code. Todays architects are, in some ways, tomorrows coders.
I'll be doing an interview with him fairly soon. I was thinking actually two interviews. One about MDA and another about ArcStyler in particular.