I think job hopping is a byproduct of companies not investing into its employees, and reduced quality for customers, companies seek profits over the well being of others.
And while profit is good, profit for profits sake by any means possible is bad, profit should derive from valued labor producing valuable products for valued customers, not miserable employees producing subpar products while customers are upset about a product that last as long as a modern marriage.