Being a waiter, i know how customers want their food and why they get mad when it doesn't come out right, Sometimes the server cannot check the food before it comes out. They are busy with other tables and doing their best. Servers are just messagers in a sense. They take your order and give to the kitchen and they give the food to the server to the customer. Most of the time, it is not the server's fault that the steak is over cooked or undercooked. Don't put fault the server for something out of their control.