1. Nerds should run companies. The core problem is this assumption the CEO needs to be a "biz guy" like this seeming frat boy. I don't know why nerds think this, I think it may be some high school trauma.
But being the CEO is a lot easier for a nerd than it is for a biz guy-- biz guys at best are going to not touch the product development side, and more likely are going to undermine it... while nerds can easily manage a VP of sales, a VP of marketing, etc.
So first solution- don't work for biz guys. Only work for nerds. (and for purposes of this discussion, I consider Tim Cook to be a nerd- his nerd area is global manufacturing, but he's not a "guy who owns a restaurant" and thus has no relevant skills for a tech startup.)
2. Biz guy ideas are not better than nerd ideas. I don't know if SW doesn't allow it, but they should have come up with an idea that they, as engineers, were passionate about and worked on that. I think the results would have been better.
3. Focus on bootstrapping. The way biz guys get in is that they have connection to money or money and they use that money to take over and exploit the nerds (VCs and the bad angels are nothing other than these exact same biz guys--only VCs are incentivized to get you to bet it all on a longshot to be a unicorn because it's better for their portfolio, even though it diminishes the likelihood your company will be a success. )
Sorting humanity out into "nerds" and "biz guys" might make sense from 20,000' if you squint hard enough but like any form of tribalism it does way more harm than good when used to make in-the-moment decisions about real problems affecting real people.
It's a sometimes useful generalization, but it can also be a shortcut people use to trick themselves into thinking that they are part of some wise and good group of people (who coincidentally are just like them!) and gives them carte blanche for othering anyone they decide they don't like or don't want to work with.
It's almost impossible not to do this, it's kind of a necessary evil when you're constantly dealing with lots of different types of people and don't have much information about them to make more nuanced judgements. Not a problem as long as people don't start mistaking the mental shortcuts and generalizations we all employ for reality. Most of the time I behave as if pi is 3.14 because that usually works fine, but I never allow myself to start thinking that it actually is 3.14, which is the vibe I get whenever anyone starts talking about how everybody is either an "x person" or a "y person".
I'll respectfully disagree with your characterization--being a CEO isn't easier for anyone.
Diving in a bit better: a tech person may well obsess over implementation details (because they understand, or think they understand) them better than whoever is on the dev team. They may rabbithole working on a rewarding intellectual work that has nothing to do with the success of the business.
They may not even know how to deal with a veep of sales or marketing, because they may not have any idea how that world works. I have a friend who is a CEO that, for the longest time, thought marketing was basically lies, and so saw no reason to invest time in it. They've since reconsidered their position as their business intelligence has caught up with their technical intelligence.
As developers, especially ones who haven't really built and scaled a business, we always love to think "Hey, I build the product--how hard could the rest be?"
I agree with most of what you say, but let's be honest in that most "biz guy" types are far better salesmen than engineer types, particularly in niches like this. Having a network of influential family members, college buddies, and relatives of buddies is a powerful sales tool. Not saying it's fair, but it's reality.
Now, that doesn't mean they'd make a good CEO, just a better sales person, which is also a critical skill for most startups (although I do like the "growth engineer" movement, which puts some of this power back into the hands of engineers, in marketing if not in sales).
1. Nerds should run companies. The core problem is this assumption the CEO needs to be a "biz guy" like this seeming frat boy. I don't know why nerds think this, I think it may be some high school trauma.
But being the CEO is a lot easier for a nerd than it is for a biz guy-- biz guys at best are going to not touch the product development side, and more likely are going to undermine it... while nerds can easily manage a VP of sales, a VP of marketing, etc.
So first solution- don't work for biz guys. Only work for nerds. (and for purposes of this discussion, I consider Tim Cook to be a nerd- his nerd area is global manufacturing, but he's not a "guy who owns a restaurant" and thus has no relevant skills for a tech startup.)
2. Biz guy ideas are not better than nerd ideas. I don't know if SW doesn't allow it, but they should have come up with an idea that they, as engineers, were passionate about and worked on that. I think the results would have been better.
3. Focus on bootstrapping. The way biz guys get in is that they have connection to money or money and they use that money to take over and exploit the nerds (VCs and the bad angels are nothing other than these exact same biz guys--only VCs are incentivized to get you to bet it all on a longshot to be a unicorn because it's better for their portfolio, even though it diminishes the likelihood your company will be a success. )