Then when you finally decide, it can be a rollercoaster journey.
For new projects, companies can choose what to use, at the moment React is the king, before that it was Angular before that Backbone.
Looking at the job ads many companies still depend on 'legacy frameworks' and are locked in by what they thought was the right choice.
Then there's the case of having to deal with frameworks used in projects that were outside of the companies control such as when a company acquires another.
I've worked with companies who have development teams spread across the world using a variety of frameworks and libraries asking how they can share and reuse components.
In this talk, I'll share my experience of the good, bad and frustrating of how this was achieved.