Something that has always surprised me a bit is how many developers want to run their own large companies. Wanting to run a small company is largely about personal freedom that comes for not having a boss, but wanting to be the head of a large business is a whole different ballgame. It's a role that encompasses strategy, leadership, and management - 3 things that can only really be done by talking to people and understanding them. It's a very different role to writing code. Most developers who enjoy writing code run away from meetings given the slightest opportunity, yet they also covet a job that's 90% about having meetings.
For a very long time that was my own journey. I got up to CTO level for a while. Then I realized I just don't enjoy it, so now I'm a senior engineer again. Wanting to be a CEO takes a very specific mindset.
For a very long time that was my own journey. I got up to CTO level for a while. Then I realized I just don't enjoy it, so now I'm a senior engineer again. Wanting to be a CEO takes a very specific mindset.