It is good for people who can, as knowledge workers ( https://en.wikipedia.org/wiki/Knowledge_worker ) are able to continue to gain and market their ability to learn new things within the domain and apply their knowledge.
There are incumbents who are not able (don't have the skill scaffolding to support a broader understanding) or are unwilling to spend time to continue to be able to work or are a "follow instructions".
I've quipped that...
A junior dev follows instructions
A mid dev completes tasks
A senior dev solves problems
In this simplified model, I know a lot of junior devs (even with a decade of experience) who for whatever reason are unable to partition their software development tasks themselves to be able to be given a task to complete. Likewise, I know a number of devs who can be given tasks but if you give a broader "this is a problem that the organization needs to solve" are hopelessly lost and apply and reapply the patterns that they have learned to try to make the problem fit into a solution they know.
I do not believe that everyone has the skills / aptitude to move from one to the next.
Those that do will have the ability to navigate the new market. Those that lack the ability to move up will eventually be overtaken either by younger (cheaper) workers, or improving automation.
There are incumbents who are not able (don't have the skill scaffolding to support a broader understanding) or are unwilling to spend time to continue to be able to work or are a "follow instructions".
I've quipped that...
In this simplified model, I know a lot of junior devs (even with a decade of experience) who for whatever reason are unable to partition their software development tasks themselves to be able to be given a task to complete. Likewise, I know a number of devs who can be given tasks but if you give a broader "this is a problem that the organization needs to solve" are hopelessly lost and apply and reapply the patterns that they have learned to try to make the problem fit into a solution they know.I do not believe that everyone has the skills / aptitude to move from one to the next.
Those that do will have the ability to navigate the new market. Those that lack the ability to move up will eventually be overtaken either by younger (cheaper) workers, or improving automation.