It is, in fact, how you are saying it. There is a substantial difference between saying that a solution has drawbacks and using derogatory remarks to disparage not only the tool but also the community who uses it. In terms of whether or not these tools are “garbage” in most cases, if not every case, the burden of proof is on you. The status quo is using tools like this. Are you simply smarter than the engineering community as a whole, made up of people who are simply failing to recognize your genius? Yes, these tools provide abstractions atop the DOM and yes there are costs associated with any kind of abstraction. That’s engineering. Humans take the path of least resistence. The resistence in the case of web application development is two fold: developer time/effort/cost and user experience degregation. Tool choice is a balance between these two factors, among others. Claiming that there is one right way to do anything based on a myopic perspective that doesn’t take into account the holistic needs of a business is simple minded and, quite frankly, a very junior engineer way of thinking. The goal of business software is to provide a profit margin. Engineers should use whatever tools and methodoligies that provide the largest holistic margins, even if they are contrarian to one or two standards. That’s called progress, assuming their isn’t societal pollution in doing so. Almost everything new violated the rules of old, from the earth circling the sun to quantum mechanics. I encourage you to rethink how you interact with people. You have so many threads all over Hashnode just like this one. If what you want is to convince people of your point of view, you catch more flies with honey than vinegar. If your goal is to feel smarter than other people because of some narrative revolving around burried resentment, take a look in the mirror and really have a think about what you want. Is it to have relationships and a positive impact on the world, or to be thought of as an asshole? Your choice :)