>100% of brain power into your programming work, and 0% of brainpower into business decisions.>Suddenly, what the businessperson does is not so hugely impressive anymore.
I took a 10 year hiatus from programming and spent 100% brainpower on the business. At the time, I thought I had progressed into being a "businessman" and stopped programming (like Bill Gates).
With that experience, I'd emphasize again that executing business activities such as interfacing with clients, managing employees, and reading the signs of a fickle market to prioritize what software to build and make money is harder than any computing algorithm I have ever worked on including Paxos.
I suspect you're elevating software programming above business tasks because of caricatures like Dilbert PHB (Pointy Hair Bosses) and shows like The Office. Well those stereotypes are true because most "businesspeople" are clueless idiots. But that's just Sturgeon's Law[1] at work: the majority of every profession (programmers included) is less than mediocre.
Creating a business and running it such that it doesn't devolve into bankruptcy is as every bit as creative and as difficult as computer programming. With software engineering, you deal with bits and bytes and defined tradeoffs (this network as X latency, that disk array as Y response time, etc). Yeah, juggling all that is complicated but at least it's mostly deterministic. You add 5 to an integer and you don't worry if a stray cosmic ray is going to randomly flip a bunch of bits around such that the integer now says 48390. The cpu doesn't conspire against you to debug the code.
On the contrary, the following business factors are non-deterministic:
-- humans, such as a fickle marketplace and customers that you can't the minds of
-- humans, such as employees with their own needs & wants that don't necessarily align with the business. Hiring good people is hard, etc
Each human is a like a bundle of bytes in a RAM that have their bits being randomly flipped by cosmic rays. There is no deterministic wetware "debugger" to run on a bunch of people so that everyone works together to make the business successful.
Running a business is as hard (or harder) than computer programming. So is managing a hedge fund to return +10% instead of losing investors' principal. Those activities are "hard" in a different way from algorithms. I don't see why programming is elevated above them as being harder.
>should I simply accept that business-people make more money than I do? No
I'm trying another business venture and I'd be perfectly fine with stepping back to just being a CTO and hiring a CEO that has a higher salary than me. The higher salary is what it will take to attract somebody competent. (Of course, I'd have more equity but that part is worth $0 if I'm the CEO.)
[1]https://en.wikipedia.org/wiki/Sturgeon%27s_law