As a beginner software programmer, why should I stay at a company for longer than one to two years?
I have always got mixed reviews about switching companies in early stages. Some of the pros that I am seeing here are : Diversifying skills and experiences, Brings out the best salary, Signing bonus for every new company. I want to hear other side's opinions.