I totally agree!
Especially all those "high-tech" browser apps and platforms, like ASP.NET, require an unbelievable amount of overhead to get even the simplest thing done and are a large throwback in programming. (A syntax error or illegal object reference will crash your program, and is very hard to debug, for example.) They might be a lot, but "state-of-the-art" they're only because it's the current, common platform. In all other respects they're totally backwards and stupid.
The common "solution": keep all the overhead, complexity and problems, but run a VM in the browser, so you can make "adequate" programs...
Well, it's what pays the bill for most programmers and IT companies nowadays.
Ok, I do know why they developed and turned out like they did, but I'm not calling it progress. Mostly a way to increase the requirements for bigger and faster hardware, and increase IT spending.