Tengo más de 10 años de experiencia en la creación, gestión y mantenimiento de aplicaciones ASP.NET WebForms, desarrollando aplicaciones en todos los frameworks de .NET.
Reconozco que en proyectos nuevos la utilización de MVC ofrece una clara ventaja en la claridad del desarrollo
Por experiencia en varios clientes e investigación personal reconozco que estructurar en 3 capas (presentación, lógica de negocio y datos) accediendo a la base de datos por ADO.NET es una forma de trabajo clara y eficaz. También he trabajado en modelos Cliente - Servicios incluyendo estos últimos el acceso a Datos.
Habiendo trabajado en muchos proyectos y desarrollado para peticiones de diversa índole de cliente anoto ciertas tecnologías, metodologías y lenguajes que he añadido a los WebForms:
Personalmente y aunque depende del proyecto me inclino más por una estructura API REST con ASP.NET WEB API que puede ser consumida desde cualquier tipo de interfaz (móvil, web, backend) en cualquier entorno con estructuras de JSON utilizando AngularJS, Jquery, Javascript, etc.