Wednesday, August 14, 2019
What did it for me, was not any specific functionality, syntax, etc. but rather the entourage of required tools.
My tech stack (the collection of tools I use to develop software) is extensive as it is, and I don't want to add to it without very good reason. In fact I am on a constant quest to reduce it.
I have read enough "React vs. Angular vs. Vue.js" articles, as well as in dept on each one, that I am confident that technically they would all work perfectly fine for my purpose.
It appears that getting into React or Angular would also require me to adopt a list of other new tools - Node.js, Npm, Webpack, and Babel. I am sure that these are all great tools, but I have absolutely no desire to learn any of them, since they serve no other purpose for me!
I am confident that I could pick up any new development tool if I really wanted to. But I have been a software developer long enough to know that my productivity would go way down while learning the new tool, and that the more tools I add, the less proficient I will be with each one of them. The human brain has limits - at least mine does :-)