As a manager who reviews resumes frequently, I've never really looked down on "job hopping" provided their stints weren't exclusively short (A year or less). I feel like people spend way too much effort trying to suss out "vibes" from a resume. I'm far more interested in having a conversation to understand how they work, their approach to problem solving, testing, how they manage constraints (time or technical ones) and getting a sense for what they'd be like as a team member. And I'd like to see their code and have them talk through it.
I always ask people to just explain why they left their last few gigs. You can read between the lines on the answers and typically they're straight-forward, sympathetic reasons.