The reason I advocate hopping is that more responsibility, cooler work, more money, and better hours are never offered on a platter. It is available, but you have to go looking for it. So go looking for it!
I've seen so many engineers and managers spend 0.5 - 2.5 decades at a job, getting gradually more stagnant, adding a fraction of the value they could if fully utilized.
For these people, a minor shakeup would do a world of good. The companies that employ these people have grown complacent and assume these people are part of the furniture; it's bad for them too.
I remember one engineer and his manager who worked together for thirty years. The manager took 100% of the credit, and the engineer put up with this for the entire time. Eventually the engineer retires, and the manager is now screwed. A couple of months later it's obvious he hasn't used his brain in decades, and gets fired right before retirement. That manager was once really smart too.
Both of these people would have done themselves and the world a favour by job-hopping many times in that period.
Very few people wouldn’t take more money and better hours/benefits if offered to them.