You’d think a fast food item that’s been around since 1962 and one that just rolled out last year would have pretty different reputations among the people who actually make them. But here’s what’s funny — whether a menu item is a classic or brand new, the employees working the line tend to judge it by one thing: how long it’s been sitting there. And that single standard changes everything about what insiders will and won’t eat on their lunch breaks.
The sandwich with a surprisingly Catholic origin story
Before we get to the bad news, it helps to understand why the Filet-O-Fish exists at all. Back in 1962, a McDonald’s franchise owner named Lou Groen was watching his Cincinnati restaurant bleed money every Friday. His customer base was largely Catholic, and back then, most Catholics skipped meat every Friday — not just during Lent. They’d leave his store and head somewhere else for fish. So Groen pitched a fish sandwich to McDonald’s corporate, and the Filet-O-Fish was born.
The thing took off immediately and has never left the menu. It’s one of the few items that works for people who don’t eat meat, which gives it a permanent spot on the board. Over the decades, the fish changed from Atlantic cod to Alaskan pollock, and the filet got its distinctive square shape for consistency. None of that is the problem. The problem is what happens after it comes out of the fryer.
What the warming cabinet is actually doing
Here’s where employees start getting honest. Multiple McDonald’s workers have spoken up on Reddit about the Filet-O-Fish, and the complaint is almost always the same: nobody orders it. Because nobody orders it, the sandwiches get made during shift transitions and then just… sit. In a warming cabinet. For a long time. One employee put it bluntly in a thread about fast food items to avoid, saying that fish “doesn’t get ordered very often unless it is Lint” — yes, they meant Lent — and that it stays in the warmer until it’s all sold.
That same worker mentioned that when they ran the shift, they’d make employees throw the old fish away. But they didn’t run the shift every day. So old fish got served more often than anyone would like to admit. Think about that for a second. The quality of your sandwich literally depends on which manager is working that day.
Not every location has this problem, though
Now, before you swear off the Filet-O-Fish forever, some employees jumped in to defend their stores. One worker said, “The McDonald’s I work at sells a surprising amount of fish. On a busy day the fish won’t last 10min.” Another agreed that their location moves more fish filets than almost anything else on the menu. So location matters. A lot.
If you’re at a McDonald’s near a coast, or in a heavily Catholic neighborhood, or just at a store that happens to have fish-loving regulars, your Filet-O-Fish is probably fine. Fresh, even. But if you’re ordering one at 3 p.m. on a Tuesday at a random highway McDonald’s? Your odds aren’t great. It’s a volume game, and most locations simply don’t sell enough of these sandwiches to keep them turning over the way Big Macs do.
The “cooked to order” trick that sometimes works
Some employees have shared a workaround that sounds great on paper. Just ask for your Filet-O-Fish to be “cooked to order.” That phrase signals to the kitchen that you want a fresh one dropped in the fryer, and it only adds about five minutes to your wait. Not bad at all. The phrase works for other menu items too — anything that can be freshly prepared.
And that’s not even the frustrating part. One fast food worker (not specifically McDonald’s, but same idea) admitted that when someone asks for a fresh item, they’ll sometimes just “dump an old one in the fryer for a few seconds to heat it up and tell you it’s fresh.” So the hack doesn’t always work the way you’d hope. It depends entirely on the crew working that shift and how much they care. Which, honestly, is kind of a gamble at any fast food restaurant.
A sneakier way to guarantee freshness
If you don’t trust the “cooked to order” request, there’s another approach that’s harder to fake. Customize your sandwich. Ask for something that forces them to build it from scratch — swap the tartar sauce for Mac sauce, or add pickles and mustard. Request extra cheese, or ask them to hold the cheese entirely. Any modification that doesn’t match what’s sitting in the warming cabinet means they basically have to make yours fresh.
Some people go further and build what’s basically a Royal-O-Fish — a European version of the sandwich that adds cucumber slices and lettuce, and swaps American cheese for cheddar. You could also ask for an extra fish filet or two if you’re feeling bold. The point is, the weirder your order, the less likely they can hand you one that’s been sitting under a heat lamp for the last ninety minutes.
The Filet-O-Fish isn’t the only offender
The sitting-around problem isn’t limited to fish sandwiches. McDonald’s employees have spoken just as harshly about the McRib, which somehow has an even worse reputation among the people who serve it. Workers describe the pork patties sitting in old BBQ sauce for hours, with the sauce itself apparently getting everywhere like — and I’m quoting a Reddit thread here — “weird ectoplasm.” Multiple employees say the sauce smell has turned them off barbecue entirely. Some say they feel guilty every time they hand one to a customer.
There are entire threads dedicated to McRib hatred from the worker side. The consensus isn’t that it’s dangerous. It’s that the execution is gross. The sauce doesn’t clean off trays easily, the smell lingers, and the whole process feels like a punishment for the kitchen crew. If the people making it wouldn’t eat it, maybe that should tell the rest of us something.
Other chains have their own version of this problem
McDonald’s isn’t alone here. Burger King employees have flagged their chicken sandwiches, partly because of reports of undercooked patties showing up with alarming regularity. Workers suggest it might come down to fryer temperature issues or the fact that different BK chicken products have different thicknesses and cooking times. One secondhand account from a BK employee said that during busy periods, they “pretty much never temp them to make sure they are fully cooked.” That’s not a great sentence to read when you’re biting into a crispy chicken sandwich.
Subway employees, meanwhile, have their own warnings. The chicken strips apparently hit you with a smell the moment you open the bag — one worker described it as “a fart that’s been vacuum-sealed for freshness,” which is disgusting enough that I had to share it. And the tuna? The fish itself is real (Subway won a lawsuit over that), but the mayo ratio is wild. One store used a 1-to-1 ratio by volume of mayo to tuna. That’s not tuna salad. That’s mayo salad with tuna garnish.
The soda fountain secret nobody talks about
Then there’s the drinks, which most people grab without a second thought. Fast food employees across multiple chains say the soda machines and fountain guns can be genuinely nasty if they aren’t cleaned regularly. One bartender-turned-fast-food-worker described what he called “soda gun snakes” — tube-shaped growths he attributed to sugar, yeast, moisture, and neglect. He literally made up the term because there wasn’t one gross enough to describe what he was seeing.
Pizza places apparently make it worse because active yeast is already floating around in the air. Slushie machines at places like Sonic get called out too, partly because the machines themselves are extremely hard to clean properly. None of this means every fountain drink is contaminated. But it does mean the cleanliness of your cup depends entirely on how seriously the staff at your particular location takes their cleaning routine. Some are meticulous. Others… aren’t.
Soups, shakes, and the “leftovers graveyard”
Fast food soups get a bad rap from employees too, and for a few different reasons. Some workers worry about the warming stations where soup sits all day. Others point out a more technical issue — the batches are often too large to cool down properly after preparation, which creates a window where bacteria can thrive. And then there’s the darkest complaint: some locations use soup as a dumping ground for food that’s too messed up to serve on its own. Overcooked meat, sad vegetables, whatever needs to disappear. Into the soup pot it goes.
Steak ‘n Shake milkshakes are another one that sounds great until you hear from the people making them. The ice cream base is apparently so hard to scoop that nobody wants milkshake duty, and when you’re behind on orders and short-staffed, cleaning standards drop. One employee admitted that “attention to cleanliness isn’t prioritized when you have backed up shake orders.” Speed wins. Hygiene loses. It’s the same tension playing out across every fast food kitchen in the country. The places that manage it well are great. The ones that don’t? Well, you’d rather not know.
So here’s your one actionable takeaway: if you’re ordering anything at a fast food place that you suspect doesn’t get ordered very often, customize it. Ask for one small change — different sauce, extra topping, hold the cheese, whatever. It’s the simplest way to force a fresh preparation, and it takes almost no extra time. Your stomach will thank you.

