I can confirm that the explosion of package managers (npm&#x2F;bower), task runners (gulp&#x2F;grunt), UI frameworks (foundation&#x2F;bootstrap&#x2F;skeleton), pre-processors (sass&#x2F;less), JS frameworks (...), etc., that you can waste entirely too much time deciding between them.<p>As an aside, I&#x27;ve been working on a project that uses Angular 1.3, and I&#x27;m not entirely sold yet. I do like that modules are usually contained, but the dependencies are hard to reason about (plus there&#x27;s all the black magic I&#x27;m convinced they had to use to get this to work). Everything about the application feels sluggish, because there&#x27;s a ton of other JS frameworks being pulled in. So whatever you do, don&#x27;t mix and match 10 of them. It&#x27;s painful as a user