I've found this pattern of human thinking to repeat itself in countless places in my life. From politics to programming and everything in between, systems look like unusable chaos when you don't understand it and have not been able to derive a controlled benefit from it. Once you learn how to use it, everything falls into place, and you immediately see how blind others are to the system as you now understand it (the curse of knowledge).
Working with people effectively is a skill, and one as rare as competent programming. And when you don't know how to do it, it looks useless or arbitrary.
Will switching from framework X to framework Y really increase my productivity? Is it a matter of not understanding how Y is so much more efficient to build thing than X or is it just hyperbole/marketing/cult. Switching to different product management software, different game engine, different 3d software, different wiki system, etc etc .. How can I know. If I believed everyone I'd be switching every week.
The lack of knowing you reference is exactly what I'm riffing on here. There are people who have leveraged Lisp features to huge benefit, and there's just no easy way to explain those features to people who don't use Lisp. "There's no way to say it in that language". To outsiders then, Lisp looks like a back-patting cult with no tangible benefits and yet an air of elitism. Similarly, those with "people skills" can't always explain the mental framework and skills they've built up to make themselves excellent at working with other people, but they can easily recognize those skills in another.
EDIT: Here's the article. http://www.paulgraham.com/avg.html
The whole thing is well worth the read, but for what I'm talking about here, you could skip down to read about the Blub paradox.
This idea reminds me of things developers say to disparage anyone who operates on a higher abstraction layer than they do (e.g. Rust sucks cause it's not C. Ruby sucks cause it's for beginners. Salesforce sucks cause it's not real programming.)
It is a black comedy to see how many salesmen could not sell, how many recruiters cannot recruit, how many businesses recruit people at great expense to lose them because they use them in a boneheaded way, etc.
I've seen many people who think they are working at a high abstraction level while they are really ignoring a large number of inconvenient truths.
Given that so many businesses need web sites that are a variation on a theme I wonder why there isn't an accelerator that has a captive dev shop that is highly productive making e-commerce sites that are variations of a theme based on a fixed framework.
I need to start coming up with filters to weed the grifters out. Spending 10+ hours on a homework assignment only to find something important wasn't communicated is getting old.
So maybe it's non-technical cofounders implementing a vicious cycle of grifting off the technical people, I think it's more likely it's just due to the fact that we have pervasive negative stereotypes surrounding technical people's ability to do non-technical things.
It turns out that doing "sales/marketing/everything else" is of significant value when building a business.
And all the marketing skills in the world don't mean jack if you have nothing to sell.
A technical founder who can create a product and market it with average efficiency can still be successful, unlike a non-technical sales guru with no product.
So I'd say the technical person is till the more important one.
P.S We're also ignoring the fact that many technical founders are also great at marketing themselves. Unlike a non-technical one, who isn't technical by definition.
The only argument I can think of against what I just said is that the other person is not heads down building so they have more time to acquire those skills.
Dollar amounts between salespeople are really only comparable within a given company and maybe not even then taking into account different territories, product lines and times.
The non-technical cofounders who become VCs want to support people who remind them of themselves in the past.
This is why founder dating is like dating at a tech school. There are many non-technical cofounders who bring nothing to the table except the desire to make a huge amount of money. That is something to work with, but it is by no means enough in a world where billions of people are hungry.