Note: I trashed this blog post several times. But I would like to express my point of view (hey, this is my blog. :D )
Some weeks back, I had an interesting discussion with a HR consultant. Bottom line: You ruin your career, if you stay for more than 3 years at the same company. IMHO this is bullshit.
I have started my IT career, right after school, with an apprenticeship at a local IT company. I finished this apprenticeship three years later, and my employer offered me a position as IT-Technician. Until 2004, I changed my employer three times. There were good reasons for each change. I learned pretty much in these years. The last change took me to my current employer. I have started as a Technical Consultant in October 2004. Today, thirteen years later, I’m leading the consulting and services business unit. There is a good chance I will not leave this company until retirement. At least not for the same or similar job role.