What is so wrong with not changing companies? I ask for a friend who has worked on the same product for over 10 years, although the company has been bought sold a few times.
This "friend" found that any job offers he got always resulted in a pay-grade drop (normally for startups), or working with boring technologies that would not advance his personal knowledge.
--
I know for a fact that this has hurt me with big companies like Google when interviewing there, the last interview resulted in them flat out telling me I have not worked at enough companies.
I personally think that is unfair, as I don't think you know what you have done good or bad at a company if you only stay there for 2 years. I did some checking and found that many software engineer seem to have a chain of companies they worked for 2 or less years. And I could not help to think they have no way of really knowing if the things you did were good or bad in the long run.
Anyways, just wondering what others thoughts are on work patterns, and their experiences.