> Unfortunately it will also mean a lot of junior folks may never get back into software jobs.
Why do you suppose this age-based partitioning is going to happen?
There are a lot of senior people who are less effective than bright juniors. Being a good software engineer can always be learned. I think what's more likely is that the quality bar in general will be raised across all age bands.