I don't see any downsides. I think I'll hop until my mid 20's and then I'll either start my own gig or stay somewhere for an extended period of time.
Hop when you're young, get experience, build connections, meet people.
My current place is actually pretty mad I'm wanting to leave, but I don't want to dedicate the next 10 years of my life to just one company.
> I didn't shy away from their perception or try to convince them that this time it would be different.
Good point. Don't let managers/recruiters guilt you. No shame in job hopping.
It's less stressful working on a per-project basis. If the company wants you to stay, you'll get another contract for another project, nothing wrong with that.