After 1.5 - 2.0 years, a dev has more skills that are in demand and will gladly jump ship for a better position and/or pay elsewhere.
After 1.5 - 2.0 years, a dev has more skills that are in demand and will gladly jump ship for a better position and/or pay elsewhere.
If companies would make more of an effort to keep their employees happy (financially, work satisfaction, etc.), they'd spend much less time recruiting and training new employees, and productivity and profitability would probably increase.
Hiring a new employee at the same level of competence is going to cost at least as much as retaining an existing employee, so I wonder why companies get into this cycle of constant turnover. The only way they'd save money is by constantly hiring inexperienced employees to replace the slightly more experienced ones who left, but what they'd gain in cost would be quickly eroded by lower productivity, loss of collective knowledge of the product, etc.