This is lovely post by John Arundel (“Come for the schadenfreude, stay for the thought-provoking advice” indeed!). I especially like the section on how to become a good manager:
If you want to become a great manager, which I think is the only kind worth being, start practicing now. Learn people skills, communication, collaboration, psychology. Work on understanding the things that make different kinds of people tick. Manage yourself excellently. If you can’t organize yourself, how do you expect to be responsible for a team?