While what you say mostly rings true to me, I don't see how it could result in the valleys of stuckness I was asking about.
However, your statement that there are only 8300 senior developers in the world does not seem correct to me. That seems like an unreasonably high bar for that title.