I'm shaking my head here. You're missing the point. The article is about non-costructive criticism, towards every software in general, but specifically OSS. There are people that do that on their spare time and don't get a dime for that. They keep on thanks to the moral support and active contribution of the community. Even if you're somewhat "forced" to use Angular (you can always leave your job for greener pastures anyway - it's not like a good developer usually has a hard time finding a new position), you have to keep in mind that it's a framework that got and still gets a huge amount of work done. You should respect that and the choice of a lot of people that based their work on Angular and, overall, the efforts of all those who contributed. There are a lot of reasons behind every choice that's ever made, and only because you're not seeing them you shouldn't dismiss them with something like "Pah! It's just MARKETING!" Yes, Google pushed Angular a lot. But it's not like everything that Google pushed got the same amount of success, like Dart, or Chrome OS, or Google+. It had this success because a giant like Google is *committed* to the project, granting the mid-to-long term support which is needed in the business. It also had its success because Angular has undeniable advantages, like being a complete framework for web applications, easily allowing things like dependency inversion and unit/e2e testing, and promoting good SOLID concepts. In the end, ranting and bashing might relieve your spirit for a moment, but it doesn't get your job done and doesn't help solving your problems either. We're lucky enough to have a vast and responsive community around, so we can always rely on it if we pose ouselves in the right way.