I started my career as a software developer, which by nature of how software gets created, usually meant work being done in teams. When my team leader or manager would mess up in some way, I would occasionally think, when I finally get to lead a team, I'm going to do things differently! How hard can this be?

Then I became a manager! It was then that I truly realized that it's one thing to talk about leading teams--it's a whole different deal when you have to be the leader and your team members aren't necessarily as motivated as you want them to be, or priorities change, or your senior management seems dim-witted, and you feel overwhelmed.