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.