Most of the time, your developers will be working on legacy code, some of which may be out of date and boring to work on. They will push for moving to the latest release of their favorite language and framework.
Most managers make the mistake of shooting down the ideas because they feel it is a waste of time. This leads to frustrations and even if those developers don’t leave, they are going to be less motivated.
A simple solution is to have proof of concepts projects that have two criteria
- Brings value to the company by improving the product or service.
- Has a transition path from the old system to new module/system
This way developers get to work on the latest technologies, the company technical debt is reduced if the Proof of Concept project is successful and the motivation levels are higher.