I don’t think something new that does come along is going to blow JS out of the water, either. It’s more likely that many smaller technologies will nibble away at the edges, and that will gradually wear away at JS’s dominance. It’s hard to say what 2030 will look like, but I think JS will still be around, near the top of the pile, though starting to fray around the edges a bit.
This is all very broad, so let’s dig into the specifics.
Whether or not this stays the case across the decade is going to depend on a lot of things outside the world of tech: there are rumblings in Washington about invoking the Sherman Act on Facebook and it’s unclear whether they are going to go anywhere. Facebook getting broken up could definitely knock React out of its top spot, though even then I think it would take a couple of years to really start to slump.
If Facebook is allowed to continue on as-is and no major changes happen in their ability to produce new software, I can’t see React going anywhere any time soon. It’s too big, it’s too good, and it’s better at adding new features than other big ticket releases like Angular.
Angular, AngularJS, and jQuery
I don’t think AI and ML are quite there yet, but they’re definitely not far away, and I think their accessibility and use are going to explode over the next ten years. TensorFlow is open-source, it has a lot of talent and funding behind it, it’s got C++ and Python folks working on their own projects that you can take inspiration and get advice from.
Right now the main barrier is how complex neural networks are, but I can see that barrier coming down. We see that a lot in tech: something like containerization existed for a very long time but there was a high skill barrier, then Docker came along and made it accessible to more developers and suddenly containers are everywhere. What AI/ML needs is a Docker moment that puts it in the hands of everyday developers, and I could see TensorFlow.js being part of that.
Okay But What Does That Mean For Me?