Specialized technicians who are knowledgeable about business processes, competent and responsible, are often underused in contexts of (inevitable) changes in processes, technologies and programming languages used in companies. But now they can be the great force in software development. Faster, more suitable, more economical and more secure.
On the other hand, programmers specialized in a given language do not need to learn a new one to be technologically updated. With this training they will be able to continue to shine in their professional career.
Choosing to implement new software implies constant and costly internal training; management of complaints, expectations and doubts; technical profiles, often difficult to find on the market; increased costs of tools that do not meet the challenges. This can be a time-consuming, highly complex process that leads to resistance (especially to change). It doesn’t have to be like that anymore!