Second worst boss: the look-at-every-detail-guy. Back in the days when I was programming Notes applications, I found myself working for a guy who had something like 3 months experience on that subject. I was in my 6th year. I don't mind being told what the program should do, but I do mind being told in great detail how to do my job by someone who does not really understand what he is talking about.

The worst boss: the look-at-your-priorities-guy. Three months after my daughter was born, we discovered that she had a heart failure. When she was 7 months she had to undergo open heart surgery, so naturally I wanted some time off to spend with my wife and kid. My boss made clear to me that I was something of a money-loser, spending time in the hospital instead of working. This happened about 3 years ago and - thank God - everything is OK. (Furthermore, I changed jobs twice). But thinking of that still makes me angry.