&gt;they buried a relatively simple and elegant messaging system in tons and tons of incoherent, unmaintained, inextensible and incompatible (with websockets at the time) stuff.<p>If all it was was a chat app then angular was over kill.<p>Leveraging frameworks on projects for which they&#x27;re unnecessary doesn&#x27;t show that the frameworks are bad, just that the devs are bad.<p>The reality was probably that those &quot;web-boys&quot; have to maintain dozens of applications and so follow a certain workflow for all of those applications.<p>Many frameworks allow for easy and streamlined testing, are more reliable across browsers, allow for easy extensibility, and help you easily track data.<p>In the real world, people can&#x27;t be expected to maintain dozens of custom tool chains and there aren&#x27;t a ton of job postings for people who don&#x27;t know ANY web frameworks&#x2F;libraries.