Watch out, though, because there's a catch-22: if you hop too many times, you can end up being rejected for too many hops.
Watch out, though, because there's a catch-22: if you hop too many times, you can end up being rejected for too many hops.
Or just put down a large early timeperiod as "software engineer" without elaborating on it to much, and only focus on recent experience.
An exception to this would be someone who has had a lot of contract work without a lot of FTE, that is definitely a red flag.
You've been lucky - I've been turned down for positions I was otherwise qualified for because of "too many job changes" (and yes, they told me so). I've also seen hiring managers (from the other side) not even consider resumes with too many jobs of too short a duration. I don't think it's the kiss of death, as long as you're competent; I've never been out of work, in spite of a four-year period where I held four different jobs, but it's worth keeping in the back of your mind.