Avoiding Trends in Software Development

By Everette Moses

Trends. They're temporary, god-awful and sometimes completely irresponsible. We've seen many trends permeate through different industries, and it seems that none are safe from them. This is especially true with it comes to software development.

Trends have sort of been a consistent trend (my, my. I've gone and done it) in software development, dating back to the earliest of game consoles. They come and go, leaving many casualties behind. However, recently, they seem to really plague the industry, and this is all thanks to JavaScript.

JavaScript, was invented in the late 90's to aid in building dynamic websites. Need something to click on and create a reaction from it? Use JS. JavaScript was never meant to be used for anything more than a few lines at a time, since it is rather slow language. However, as of a few years ago, some really inventive people began to use it for other things - mainly server-side programming. Hell, even Google is making pretty massive improvements to the software that drives JS to improve its speed. If you're curios about what they're doing, you can watch the Google I/O 2016 talk about it here.

Because of this growth-in-change, everyone and their mother seems to be developing JS libraries to "solve a problem" that they think plagues web development. And you know what happens to those libraries? They mold over faster than food in your refrigerator. These libraries either change their API too quickly, or something doesn't really improve from the old way of doing things, and projects begin to suffer for it. Startups are the main victims of this. And that doesn't include the possibility of petty behaviors of developers who release these libraries on npm, and literally break existing or in-dev projects (I'm talking about you, LeftPad).

So for anyone reading this, my advice to you is to stick to proven technologies. Only move to new tech when you know the solution they provide really fixes a problem. New toys are fun, but that's just what they are - toys.

Share this
Everette is a full stack developer cut fresh from the finest of cloths and molded by the best tailors in the industry. He enjoys lo-fi hip hop and building high-fi content, and aspires to fuel the industry as much as coffee fuels him.