In our instance, the catering company, organized getting food from a restaurant and served their food. We have eaten in the restaurant from multiple times where the food came from. Our contract noted that the bride had celiacs, separate utensils were used, gluten-free was specified to be prepped separately, cakes and pizzas were put on the buffet on separate tables from the non gluten-free food etc. It was buffet for all but us. The catering company brought us our food before anyone else ate, they brought the non-gluten free food because the staff on site made an oversight. Yes it is just an oversight, but one which was specified in 6 places in our contract and was easily avoidable that ruins someone's next week.
Fortunately, I was able to catch it because I'm familiar with the difference in crusts. She had one bite and spit the second out before getting the correct food given to us, but I think everyone here knows how well one bite of full gluten bread goes over. It is the first time she has had any non-cross contamination glutening since getting fully diagnosed. Yes, we could have double checked asked when we were given food that it was gluten-free, but we didn't. It shouldn't have been necessary, it was in our contract on the first page, as well as on the spot that specified exactly what should be put on our plates. I understand doing so prevents things from happening, but I think people in this community too often accept fault for others incompetence. Sometimes it borders on victim blaming. We will be extra cautious and be asking extra questions for a while, but what happened isn't our fault.
FWIW We've had catered meals before and she has been ok, we eat out at new restaurants and 9/10 times come out ok. We booked with a top local catering company, and a trusted restaurant for safe food (based on multiple trips from us).
We are not going on a public name and shame tour. We have taken things up with the catering company, we are getting a partial refund and they are going to be giving extra training to staff to make sure it doesn't happen again. I think this is probably the best outcome we could achieve in that we will be getting enough money back to schedule a nice trip for just us to enjoy, and hopefully, we help ensure it doesn't happen to someone. I'm sure at some point we will give an honest review of various companies we dealt with. There were some areas our catering company did very well with, and they will get credit for that.
However, I don't think a breach of contract requires malicious intent to deserve a bad review. Our contract specified gluten-free food for us, noted that the bride has celiacs, and they gave us full gluten food anyways. Even if it is an accident, it is a problem. This breach of contract is why we will be getting a partial refund. Hopefully, they will do better with such instances after aforementioned training which will be occurring, but we will likely note what occurred in our reviews.
As for loss of employment, if you can't read or follow directions indicated by your boss, a loss of employment may occur. I'm not saying anyone in this instance should be fired, and I'm not asking for it, but if someone read the order and gave us the wrong food anyways that is an outcome that someone might decide should occur, especially if it is a pattern (which I have no idea if it is).