Build tools are partly necessary because of how many old crusty browsers hang around out there. I mean, I still work on an app that has to support IE8. That&#x27;s just ridiculous. As it is, ES6&#x2F;ES7 imports make a lot of the issues of JS inclusion a thing of the past, but the build tools are necessary for packing these together and transpiling down to ES5, to support older browsers. The other tools you see in the React ecosystem do take time to learn for sure. The whole React&#x2F;Flux paradigm takes a while but once you get it there&#x27;s not many surprises. I do feel the fatigue though just as the author does. There&#x27;s a million ways to do what the browsers should just do natively already. In a few years we hopefully won&#x27;t have to worry about this anymore.