How many years can an averagely performing software engineer survive in the IT industry? What do many people do after that period?
If so many people are joining software industry, after certain point of time, the same number of people should be managers. Why it isn't so?