Or, as my omniscient relatives and neighbors who have on countless occasions provided unsolicited commentary on my career would say, "a nice stable job, why don't you ever stay in one place?"
This has been well documented for at least a decade.
Meanwhile, employers feign concern over turnover but know it's a better bottom line and their bonus to let employees with standards leave than to do the right thing.
Well, it's different if you work for good companies. I've stayed at my last 3 jobs for well over 2 years each and my career is going great, making twice as much money as I need. IT / technical stuff. 6 years at one, 4 years at the next, currently at 3 years with current.
I've never lasted that long at any former employer though. My shortest employment was half of one shift at a factory, it sucked so bad I left on my first lunch break. The moral of my story is that it's OK to stay with a good company, if you can find a good job like that. Experience counts for a lot towards getting hired to these good jobs.