I left hospitality because of this, after having a scone thrown at me because it was supposed to be hot, and they'd definitely told me, played the CCTV back and actually no, they hadn't, but of course then, you're accusing them of lying.
Hardly the end of the world is it? I'm there to solve those little things and make it nice, you forgot to say you wanted it warm? Absolutely no problem, give it here, I'll get it sorted, with a smile, but expect to be able to throw it at me and demand I sort out a mistake you made, and take your aggressive attitude and the blame too? No, I'm not, that's not about the service, that's about trying to feel superior by making someone else feel small.
I'm wasn't just a customer service bot, I also dealt with these systems because I have life admin to do, I deal with the same inept systems too, but somehow manage to not threaten and yell at people because I'm frustrated.
And yes, they are shit, absolutely! But where's the incentive for them to improve when people are taking it out on people who have absolutely no say in how things are run, improving them or making it work better for the customers?
The people implementing these systems aren't the ones dealing with the fall out, they're just seeing the profit of corner cutting while other people have their mental health destroyed by angry customers. Stop giving them your money! That's the only language they know, go to places that ensure their staff actually can look after you properly, instead of expecting low waged, badly treated workers to absorb your frustration at the systems that don't work!