In software careers, as in life, there are many paths to choose from, and very often, where one winds up is as much a result of luck or chance as it is intention. In the software industry, there is a widespread belief that there are only two major career paths: Become a technical specialist Become a manager However, in reality, there is an often-overlooked third choice: Become a technical