Or to put it another way: The web doesn't have any "Right Things." It has a whole lot of "Worse is Betters" that are flawed, immature or inadequate, and if you really try to push them to their limits, you're walking into a minefield.
Maybe in another 5 years, we'll see things calm down again, but it really is a confusing software landscape these days.
Let's give the web at least one Right Thing(tm): the distribution model. The old days of asking "how do I get these updates out to every node of my gargantuan organization's network every Monday?" are so gone that we forget to put this in the tradeoff list.
Maybe in another 5 years, we'll see things calm down again, but it really is a confusing software landscape these days.