When asked to do a task outside of their language scope, those devs might have been a bit lost; this friction is now being taken care of using transpilers and other useful tooling, like the previously mentioned TypeScript. Just imagine you have to ditch the language you love and that has grown on you like a good pair of shoes for the confusing and not too comfortable pair of these:
Even web developers are trying to find ways to get rid of JS with WebAssembly. In mobile development, we have not only native apps but also things like Flutter that are storming the castle. But when it comes down to making a project from start to finish, your team often has to be diverse.
Java + Angular, Python and React... All these projects mostly needed two devs who focus on different aspects of the code. If you go for JS devs, they can most likely hop in and resolve a ticket regarding DB as well as fix some CSS issues and the analytics script that has been haunting your Lighthouse score for some time now.
Of course, some projects require the stuff that e.g., Java, Python, Go or Ruby bring to the table but in the end the more diversity in the paradigms, the less likely you’re going to be looking for devs to come by and do the actual work. Let’s take a quick peek at the stats:
This shows us that JS doesn’t look dead – it’s actually blooming into a new contender on the market. With the global pandemic, I observed that the JS environment has become even more popular so in the upcoming survey and I’d wager JS might go well past 70%. If you’re planning on running a new project, you can reach out to us and we’ll happily tell you why JS might be the way to go!
The pros of JS
Nowadays JS has matured from the caterpillar it used to be. We have new versions coming out within reasonable time frames. The bugs reported to browser vendors are taken care of ASAP and jokes about packages and frameworks coming out each hour are somewhat true.
A couple of pros I think might convert you into a JS supporter:
- multiple supported platforms (web, mobile, IoT, desktop, the fridge, spacecraft HUD),
- a package for anything (be it date handling or joke generation),
- a js dev is a swiss army knife,
- continuous improvement of the language,
- great community always eager to help (or mark issues as duplicates),
- with CLI tooling, you can create apps almost instantly.
Why you should (probably) use Typescript
How not to kill a project with bad coding practices?
Data fetching strategies in NextJS