There are a few exceptions who report it all I'm sure. However a good waiter/waitress can make as much as a good software engineer working less hours. Good is key though, most don't have the personality to rake in the tips. It is a pleasure getting good service where the 25% tip is deserved, it is painful having to give a 10% tip for bad service.