There is a reason I "work for the man" instead of run my own company. I could make money, but I wouldn't be a programmer. It took me almost 20 years of a CS degree before I was earning more money programming than I could have earned if I had dropped out of school and stayed at McDonald's (they offered me a management job and the career path in the direction was obvious - and also why most people even on that track decide to self limit before they reach the highest I could see from there.)
To make it clear, if you found a company you MUST be a management type person. You can maybe program 25% of the time, but the rest of your time is sales and management duties. You can hire out the sales but that means more management. Soon you are best off hiring out the programming as well and being all management.
There's tons of different companies, VC-funded high-growth startups are just a small subset of all companies. If you want to do programming in your own company you can set up some boutique working on some niche. Absolutely no need to be "a management type person" in my opinion. It certainly is possible to run company where you do up to 80% programming IMO.
But, if you want the big bucks it typicalle makes sense to hire and grow. If you want to stay small and do stuff yourself, it means less money.
To make it clear, if you found a company you MUST be a management type person. You can maybe program 25% of the time, but the rest of your time is sales and management duties. You can hire out the sales but that means more management. Soon you are best off hiring out the programming as well and being all management.