• I should add in my own case though although it was technically one company (unbroken pension contributions) I did a variety of different things, and when I went into IT I started at desktop support, then network admin, then programming, then quality assurance, and ended at client management. So I suppose can work for one company and get a variety of different experience and even move between branches in different cities. So I switched roles every 3 to 4 years apart from the last stint.