Если вы все равно переживаете боль при переходе с существующей платформы на новую, посмотрите на ASP.NET MVC .
Методология Model-View-Controller является потенциально более чистым способом мышления о веб-разработке и позволяет разделить проблемы, о которых ваша команда, похоже, беспокоится.
С другой стороны, это звучит как LINQ, а другие подобные технологии - костыли. Это не так, если вы не используете их таким образом (как, например, не не может получить доступ к данным без него). Они служат инструментом для облегчения вашей жизни разработчика и ускорения разработки.
Знать , как это работает, замечательно, если бы вы не знали, я бы пришел к мысли, что вы не должны его использовать. Но вы четко заявляете, что понимаете это, так почему бы не использовать это?