I think bringing in component libraries that include the kitchen sink, the farmhouse and the farm... as well as the neighbors farm are a big issue too.
Corporations fill their ranks with junior developers, more breaking news at 11.
I remember plenty of multi page applications from big corp that ran like a dead dog too, back in the day. Or ASP sites that wrapped the ENTIRE page in a form, with all of the frustrating complications that entailed.
I think that's what lead into a lot of "Alt.Net" development and tooling... when the blessed ASP.Net MVC came out a lot of the alternatives just died quickly though.
I switched to straight HTML, JS + .ASHX handlers for a lot of things leading up to that point.
That said, framework choice isn't the problem, frontend devs having no clue how to design and use API's is.