One thing that gets my goat ...
Advertising a course as "Advanced Training on XYZ" and let bumbling amateurs to join.
The guys expecting "Advanced" are made to re learn the alphabet.
The trainer refusing to teach a common platform, when he knows the specific platform on his course cirricula is irrelevant to the batch attending his training.
2 whole days of doing nothing, except for writing Select * from over and over again