This whole piece is a great read, offering a lot of transparency into one man’s search for a high-level technical position. But this bit, about the difference between being a doer and a manager, really stuck with me:
As I explained to people the role I wanted, I found that I needed to justify not wanting to be a manager. I believe that management and software engineering are two vastly different skill sets, and they should be treated as such. People who want to be good managers should be students of the art of management. Unlike writing software, you cannot practice being a manager in isolation. You have to make mistakes that will negatively affect people’s lives, to a certain extent, in order to become a better manager. It is a hard job, and you must be fully dedicated to learning how to do it well if you want to do it at all.