Ding ding ding! It's possible (easy) to make terrible software in any framework/system. The popular systems are almost certainly going to have the most offenders, the worst offenses.
(It makes me nuts but) I seriously think the web is basically the greatest. And we have some pretty good tools for doing pretty good, that we can use, if we try hard. But also, the whole middle-tier data-architecture is made up by almost everyone, with little guidance; there's incredibly little guidance & views of how we effectively get data to the client and cache & update it effectively.
The tools and tech exist, but instead of clear industrial practices everyone's stringing shit together.
I also think that stringing shit together is often very much okay.
Your user or customer wants their problem solved or their desirable experience delivered. They often don’t care if there are bugs or jank or slowness as long as they get what they want.
> It's possible (easy) to make terrible software in any framework/system.
It's always possible but not always easy. Some frameworks can and do choose to make certain kinds of errors hard to make, even at the cost of asking more from the programmer. It's a fallacy to think that they're all the same.