ASP.NET is a very flexible environment but, like any anything, it takes time to learn. You can tweak view state settings, manipulate caching, tune sessions, adjust markup, and exercise fine control over web control settings.
The fact that most novice developers won't know how to do these things without a learning curve is not the fault of the framework.
In fact, most of the observations the author makes here are equally applicable to other "quick start" programming environments. For instance, I'm sure there are plenty of bloated and poorly implemented Rails apps that resulted from inexperienced developers hacking up applications generated 100% by scaffolds.
The fact that most novice developers won't know how to do these things without a learning curve is not the fault of the framework.
In fact, most of the observations the author makes here are equally applicable to other "quick start" programming environments. For instance, I'm sure there are plenty of bloated and poorly implemented Rails apps that resulted from inexperienced developers hacking up applications generated 100% by scaffolds.