Still, tackling entirely client-side apps is rather more fun than I anticipated (I’m doing a couple of pet projects, as befits anyone who works in a high-octane geek environment, regardless of management role), and even though there is a lot to be said regarding testing and debugging, tools have probably reached the point where my gripes against the language can be (mostly) put aside.
That form of functional autism, so to speak, has caused more and bloodier wars than anything else I’ve seen in front-end development over the ages (probably even more than the Gnome-KDE wars), and it shows no signs of letting off - the new, trendy “full stack” frameworks that are now popping up are all fun and good, but in the end they’re just fancier templates and client-server bridging, doing nothing to make the client side any smarter.
So no, I’m not a convert. I’ll probably never really like any form of development that involves slicing up your application into portions written in different languages, pasting the public bits amidst HTML, and tossing them with wild abandon to the client in hope that they’ll attempt to call home and hold a dialogue with your server using the electronic equivalent of crayon-scribbled postcards.
But it’s the only game in town right now if you want to deploy interactive applications to any device, so I’ll just try to get better at it whenever I have the chance.