... ou as coisas estão ficando mais complicadas?
Parece-me que você precisa saber muitas coisas para desenvolver 'adequadamente' um aplicativo da Web da Microsoft hoje em dia. Nos velhos tempos em que não sabíamos melhor, tínhamos tabelas de banco de dados, ASP.NET, ADO.NET e você construiu um aplicativo da Web usando conceitos relativamente simples.
Hoje em dia, parece haver muita estrutura para 'ajudar' você a fazer o 'certo', mas não estou convencido de que isso torne tudo mais fácil e melhor. Tenho a sensação de que estarei em uma minoria bem pequena com esse sentimento, mas há alguém por aí que acha que as coisas ficaram um pouco loucas?