Scott Guthrie, Corporate Vice President, .NET Developer Platform at Microsoft, weighs in certain technical debates. In particular he discusses the ASP.NET Web Forms and ASP.NET MVC debate.
In a blog posting, About Technical Debates (and ASP.NET Web Forms and ASP.NET MVC debates in particular), he provides some overall insights. For example, he describes how developers debate and compare languages, frameworks, APIs, and tools as being both “annoying and a waste of time” and “a sign of a healthy and active community.”
Also he writes, “There is never only ‘one right way’ to develop something.” And he provides an example of a job interview question and how that topic might go.
Githrie offers this insight, “The history of programming debates is one long infinite loop,” and many other observations.
As for ASP.NET and ASP.NET MVC he writes, “They are both good choices. Each can be the “best choice” for a particular solution depending on the requirements of the application and the background of the team members involved. You can build great apps with either. You can build bad apps with either.
"The ASP.NET and Visual Studio teams are investing heavily in both Web Forms and MVC. Neither is going away.
“The interesting question to debate is not whether abstractions are good or not – but rather which abstractions feels most natural to you, and which map best to the requirements/scenarios/developers of your project.”
Bruce D. Kyle
ISV Architect Evangelist | Microsoft Corporation