В вашей теории есть один недостаток. Действительно, писать апликуху с нуля можно по той архитектуре что вы описали. Но большинство работы по ASP.NET , да и по любой другой технологии - это поддержка и развитие того что есть. И далеко не всегда получится бесшовно вкрячить то о чем вы говорите.