qqp question1: How many years can an averagely performing software engineer survive in the IT industry? What do many people do after that period? question2: 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?