Development is the present, not the future

3 min
Development is the present, not the future

Sometimes, developers are like magicians. They can create apps and information systems that make our lives easier. Many people say that developing is the career of the future, but these people say that because technology is the future. Developers are just one way for companies to get their IS and applications that allow them to digitalise their business and make better decisions in an increasingly competitive world.

But, what does it take to become a developer? This may seem complex. Developers need some technical skills that until not so many years, only a few individuals had. Nowadays, with more and more technology and computers information in schools, more and more students could be eligible for these jobs.

The complexity of programming is on the abstraction capacity that people need. Build software cannot be compared with build anything else. Build software require this ability of abstraction that only those who practice it have because it isn’t inherent to human existence. However, time moves forward. Develop an application using the C language programming, requires more abstraction capacity that programming this same application using another language like Python or JavaScript. Programming paradigms are changing and are becoming closer and closer to the people’s inherent way of thinking.

This means that you don’t need great skills to develop applications. In the past, you needed to be an experienced engineer to be able to develop an information system. Nowadays, young students with less training can quickly dominate several programming languages. Are we now smarter? No, it’s just you don’t need as much capacity of abstraction as you did in the past.

How far will this go? Until the time when technology can develop itself without human intervention. Are we far from this? I don’t think so. Here are some examples:

With WordPress, you can easily design and build a website without having to develop a single line of code. If you have a shop, you can use Shopify to tune up a complete online shop with all the necessary features to start selling physical products. In the dev’s guild, interesting code-less tools are becoming like Strapi, a headless CMS. With Strapi, you can deploy a content API without having to design any class, develop any function or write any docs.

There must be developers who develop applications such as WordPress so that other users can use them. But, how many websites have been designed using WordPress cannibalising web developers work? Many of them.

And it’s not over yet. Developers are an obstacle to the development of any information system and will eventually be replaced by auto-programmed systems. This will happen with the only intervention of a few engineers. After all, corporations don’t hire developers for the sake of it. Corporations want useful applications that can be implemented to achieve the company’s objectives and developers are, for now, the only way to build these systems. This kind of careers has been hard hit since the Industrial Revolution. In the future, some developers could be replaced by machines and computers that make the same job for less money, without breaks, without holidays and claims. That’s the market, my friend.

Does this mean that the work of developers will disappear? Not at all. Nevertheless, programmers will not have the same relevance as they have now or as they have in the past. In the future, the framework in an IT department or a tech consulting firm will be more similar to any other framework in which engineers work, such as in civil engineering. The easier it is to develop, the more people can apply for the same job. This means lower salaries and less value-added. Could this lead to a new software crisis? I don’t know, but we will leave it to time to show us the future of this profession.