Unlike many pieces of software the shortcomings of JavaScript frameworks are obvious and numerous. Frankly they aren't very good.
Large numbers of people using them are going to think "I could do better myself" and some of them actually do.
Large numbers of people using them are going to think "I could do better myself" and some of them actually do.
But there's a hell of a lot of people, from kids to grandparents, who actually code in JS.