Never having worked in a restaurant, whose responsibility is it if an order comes out wrong? I'd think it's on the server to notice, even if the kitchen messed it up. Yes or no?
Generally it's the server's responsibility to notice if a customer's order is wrong before bringing it to the customer. There were several times when I worked as a server myself I would notice something not right and would tell the cook it needed to be done again, so then I would go to the customer and let them know what happened. They were always appreciative that I let them know, rather than just letting them sit there and wait longer, wondering where their food was. Mistakes happen, but if they are promptly and politely corrected most customers are understanding. But, sometimes the server can't know if there is a problem until they bring it to the customer, such as in steak. If it's ordered a certain way but comes out more rare or overcooked, the server isn't going to know that until the customer actually cuts into the steak. I like it when the server brings the steak to the table and asks you to cut it right away, to make sure it's done properly before they even walk away.
DH and I had dinner out last Sunday, and the pasta primavera dish I wanted to order came with a "basil garlic oil sauce" whereas another dish came with a "light cream sauce" so I asked our server if I could switch to that sauce, since I HATE basil. She said it would be no problem, except for a $2 upcharge. I didn't fully understand the upcharge, since the sauce I wanted didn't contain meat, but I did agree to it. Well, when she brought it I could see parsley was sprinkled over the food, which was fine, but..."um, excuse me....is this fresh basil on the pasta?" Server says, "yes, it is." Seriously?! When I told you right up front, when I asked to change the sauce, that I HATED basil? Really?! She offered to have the dish remade, but my husband was already digging into his salmon meal so by the time I got a new one he would be finished, plus I have only sent food back once in my life (a steak ordered medium rare that came out way over well done and tough as shoe leather) as you just never know what "extra additives" a cook or server might decide to add to your food. So I just picked off what I could, but still had a couple bites with basil in it and couldn't finish and no, I don't need a box to take it home. It was very disappointing, and we did adjust the server's tip for it as I felt she should have conveyed to the cook not to add basil to the dish. Nor did she offer to take part of the cost off the bill, not even the ridiculous $2 "upcharge" for the change in sauce.