What you’re basically saying is that everything should follow some generic patterns that’s in no way designed for the content it should represent?
UI frameworks is at best a head start, but to make shortcuts never pays off in the long run. CSS is easy, generic grids are outdated and the rest it provides you need to override. Once you override something all the advantages disappears. And there is no good nor clean way to work with these frameworks.
There is a lot of bad cases where designers don’t care about usability, that’s of course a problem. But to say that a design process shouldn’t take time is to me saying that average is good enough. And that design patterns shouldn’t change.
I can’t think of one UI framework that doesn’t suggest a bad design pattern, bootstrap suggests many. And don’t get me started on the messy markup and code they make you write.