why should companies continue to pay high salaries to old tech workers if they could replace them with cheap young tech workers?
Because young workers are not a substitute for old workers.
You could argue that four fresh graduates are a substitute for a single good senior dev, but in many cases even that is not true. Thus, old guys continue to find good jobs for good money.
This worry is as old as software. The cheap hordes will replace you. It used to be cheap hordes from overseas, and now it's cheap hordes fresh out of school. They're on there way. But somehow they never seem to arrive.
They're on there way. But somehow they never seem to arrive.
I wonder if that's because the demand keeps increasing. Software is eating the world. Sure, supply is increasing from overseas, and young people, but demand is growing more.
Because young workers are not a substitute for old workers.
You could argue that four fresh graduates are a substitute for a single good senior dev, but in many cases even that is not true. Thus, old guys continue to find good jobs for good money.
This worry is as old as software. The cheap hordes will replace you. It used to be cheap hordes from overseas, and now it's cheap hordes fresh out of school. They're on there way. But somehow they never seem to arrive.