Until recently, I hadn’t held a job for more than 2 years, most of them less than 6 months. I would leave after conditions became intolerable.
Food service is food service, so whatever on that front, but my experience with corporate restaurants has always been fairly miserable, low pay, no respect, poor working conditions, managers who actually short hours or steal from their employees (had some managers that would count down register draws, and if you were “short” would “offer” to let yo make it up.") Small employers were better, but usually lacked benefits or any real possibility of advancement.
When I worked for the cable company, that was truly an intolerable mess. I came out the gate running the best numbers of any tech there, but quickly learned to lower my productivity, as having higher productivity meant that you got sabotaged by your managers (being given faulty equipment, begin assigned jobs solo that required at least two or more in order to do right), and co-workers (I actually had a co-worker show up, offer to help, and cut down the drop I had just run to the house, costing me nearly any hour of lost productivity.), and support staff (I would turn in faulty boxes, only to get the very same ones, with the same faults, to be loaded on my van the next day.). After two years of that crap, I had to make a departure to save my sanity.
Retail is just a general nightmare, and I don’t desire to recall even a single minute of that, even though I spent a cumulative 3 or so years in various retail jobs.
The last nearly 5 years, I’ve been running my own place, and trying something a bit different. I try to make the place a better place to work every day. As long as I am not losing money, I am pretty happy with the productivity of my employees, so I have no problem giving them raise as they improve, not pushing them too hard most days (there are some days that get a bit busy, so everyone needs to throw down a bit, but I try to keep that limited), and I am told by my peers in the business community that I am doing it all wrong, that I am overpaying my employees, and that I should be getting more productivity out of them (of course, they are mostly in positions of losing money on their businesses, while mine is quite happily profitable). And I should, if the one and only goal I had was to improve my short term bottom line, which is the goal of pretty much every business owner, manager, or corporation out there. My goal was to create a work environment that I would enjoy working in, and in that, I think I have succeeded.
So yeah, my experience, any business who focuses on the short term bottom line will be a miserable place to work in, and will become more miserable over time, as being profitable isn’t enough, we need to be more profitable now. Unfortunately for workers, and the economy in general, that short term bottom line focus is extremely prevalent, and you will have a hard time finding work for anyone who considers working conditions to be more important that profitability.