Job-hopping is okay
Job-hopping is okay, provided it is managed properly. This is because the more you hop, the harder it is to convince your next employer to hire you. After all, the whole hiring process can be costly and time-consuming. No employers relish the prospect of hiring a candidate who would resign within a year. Not to mention the amount of resources spent on training the candidate.
So how long should we stay before moving on to the next company? My take is a minimum stay of two years. One of my ex-bosses shared with me that typically it takes about one year to train a worker up to speed and another year for the person to contribute meaningful to the organization.