Well, the good news is the ecosystem is starting to slow down. Projects are merging. Best practices are starting to become clear. People are building on top of existing stuff instead of building new frameworks.
We’ve all been there: React or Angular? Coffeescript or ES6? npm or bower? … This overview has it all sorted out.