There are many discussions (some quite heated) on what JavaScript library/framework is better. I believe it all depends on your own abilities, needs, and intentions. There are many developers working with all the popular libraries and frameworks. Can all front-end developers be wrong? In contrast I have seen many developers who have opted to not use a library and decide to do it all on their own. This often strikes me as odd in some of these situations, since I usually don't care to reinvent if there is not a valid reason. There are some elements of a framework I feel necessary when coding JavaScript for a large system in a fast paced work environment. I am going to touch on a couple of these.