Live data from Hacker News

Why are so many successful founding CEOs software engineers?

iism.org

231–240 of 365 posts

Re: Why are so many successful founding CEOs software engineers?

#231
post #119

Earlier quoted context omitted.

I'd argue that it forces you to think clearly about problems. You cannot write a program unless you understand exactly what you want it to do. In contrast typical CEO excels at creating tons of meaningless fluff. Perhaps mathematics or philosophy may have similar effects on people's ways of thinking?

This is not a reply to you personally well not just but to everyone else... A) I think you greatly underestimate what other engineering disciplines bestow not to mention require B) Really? Have you seen modern software development practices? barely functioning MVPs, vertical slices, pivoting and hacks galore.... Like personally I would wager that most programmers do not understand exactly what they are building when…

> A) I think you greatly underestimate what other engineering disciplines bestow not to mention require

What makes you think I underestimate those other disciplines? I do not. The other disciplines tend to focus on tangible rather than on abstraction. Programming (if you want to actually be good at it) requires you to tackle abstractions all day long. My theory is that that ability translates (in some people!) to being better CEO.

> B) Really? Have you seen modern software development practices? barely functioning MVPs, vertical slices, pivoting and hacks galore....

You are mixing stuff here. I can guarantee you that if you know what you want to build and have the clarity to make the right choices, the hacky project will turn out better than if you don't. Specific development practices (e.g. hacks vs. no hacks) has no relation to personal ability to formulate clear problem statement.

Re: Why are so many successful founding CEOs software engineers?

#232

Earlier quoted context omitted.

> I have an undergraduate degree in CS, but I got it 16 years ago and then went to law school, and there is not a serious place on earth that would let me touch their codebase Interestingly, you might be wrong. There's a continuing push to get people in the industry who can code for startups wanting to disrupt the space. You'd probably be the lawyer who can code and any lawyer-adjacent tech company would love you. Wh…

I don't remember where I read this (possibly even on HN at some point), but this reminds me of an interesting idea that has stuck with me over time... Consider two broad but otherwise generally viewed as unrelated (however, not mutually exclusive) skillsets: A and B. Lots of people are great at A and lots of people are great at B, but the intersection of the two is generally small (perhaps "law" and "programming" cou…

Basically summarizes the nugget of advice my advisor gave me in college: if you want to be incredibly valuable, bridge two or more often disjoint in-demand skillsets. It's served me well throughout my career so far. I'm definitely not the best software engineer nor am I the best at the other fields I bridge but I often not only see the connections those more skilled on both sides often miss and new opportunities, I have enough skill in both domains to bridge them and create at least a proof-of-concept. At some point the experts in both domains take over once I build the bridge and I actively work to help build something less like a wooden bridge and something with more concrete and steel, usually with more people involved...

I think in software (and CS in general) this advice is especially valuable because software and computing is the glue that can connect and materialize ideas into something that seems tangible. It's also something that's often approachable by an individual and doesn't always require a mountain of capital to achieve.

Re: Why are so many successful founding CEOs software engineers?

#233
post #54

Earlier quoted context omitted.

For me it's at least the following: - Attention to detail - Control of flow (if this then that) mentality - More binary thinking - Precision when describing (programming does not allow ambiguity) - A lot of frustration tolerance :) That's at least my experience

> Precision when describing (programming does not allow ambiguity) Really? Should we count how many bugs happen due to type conversion, precision errors, off by one etc?

You only reinforcing the point that programming does not allow ambiguity; thus: bugs.

Re: Why are so many successful founding CEOs software engineers?

#234
post #201

Earlier quoted context omitted.

> Google/Alphabet's current CEO Current, sure, but he showed up after Google was already successful. Becoming the CEO of Google made him successful, but he didn't make Google successful. > Apple's current CEO... Same thing. > Jobs, the founding CEO, was also not a software engineer. True but he co-founded it with a software engineer (Wozniak) who was arguably influential enough that he had the influence of a CEO if n…

>Current, sure, but he showed up after Google was already successful. Becoming the CEO of Google made him successful, but he didn't make Google successful. And the previous CEO of Google was Eric Schmidt, also not a software developer, and successful before taking the role at google. >True but he co-founded it with a software engineer (Wozniak) who was arguably influential enough that he had the influence of a CEO if…

> Eric Schmidt, also not a software developer

Wikipedia calls him a "businessman and software engineer". He has a PhD in EECS with a dissertation on "the problems of managing distributed software development and tools for solving these problems."[1] He never coded at Google but he started his career in a technical role.

1. https://en.wikipedia.org/wiki/Eric_Schmidt

Re: Why are so many successful founding CEOs software engineers?

#235
post #54

Earlier quoted context omitted.

For me it's at least the following: - Attention to detail - Control of flow (if this then that) mentality - More binary thinking - Precision when describing (programming does not allow ambiguity) - A lot of frustration tolerance :) That's at least my experience

> - Precision when describing (programming does not allow ambiguity) Probabilistic programming and machine learning do!

The existence of your reply is a case in point that programming teaches "Precision when describing".

Re: Why are so many successful founding CEOs software engineers?

#236

All of the people on this list are "software engineers" in the sense that they have some rudimentary education in the field. Almost none of them could get a job as a software engineer at their own company, if they had to, because they would be completely unqualified. And I'm not looking down my nose at anyone: I have an undergraduate degree in CS, but I got it 16 years ago and then went to law school, and there is no…

> there is not a serious place on earth that would let me touch their codebase. It depends on what you mean by "serious". Software development is very much a free-for-all as far as backgrounds go. It attracts people from all disciplines. There are NO CREDENTIALS needed to be called a "software engineer", and it will remain this way for the foreseeable future. Every organization that develops software has its own rule…

> There are NO CREDENTIALS needed to be called a "software engineer"

In the USA, maybe that's true.

In Canada, for instance, there are legal requirements to being able to call yourself an Engineer.

That's why "Software Developer" is used.

Re: Why are so many successful founding CEOs software engineers?

#237
post #201

Earlier quoted context omitted.

> Google/Alphabet's current CEO Current, sure, but he showed up after Google was already successful. Becoming the CEO of Google made him successful, but he didn't make Google successful. > Apple's current CEO... Same thing. > Jobs, the founding CEO, was also not a software engineer. True but he co-founded it with a software engineer (Wozniak) who was arguably influential enough that he had the influence of a CEO if n…

>Current, sure, but he showed up after Google was already successful. Becoming the CEO of Google made him successful, but he didn't make Google successful. And the previous CEO of Google was Eric Schmidt, also not a software developer, and successful before taking the role at google. >True but he co-founded it with a software engineer (Wozniak) who was arguably influential enough that he had the influence of a CEO if…

Eric Schmidt was a developer - he wrote lex.

Re: Why are so many successful founding CEOs software engineers?

#239

Earlier quoted context omitted.

Engineering is bounded by the laws of physics. Software Engineering is bounded by the laws of magic. Engineering requires creativity to harness a material to perform useful work, within the material’s tolerances. Software Engineering requires creativity to create worlds that have no existence in reality, other than in the imagination of the software engineer himself. And in today’s world, software engineering is esse…

I rather think software engineering is bounded by battery life and disk space.

Not to mention, the programmer's imagination is bounded by caloric intake and grey matter.

Re: Why are so many successful founding CEOs software engineers?

#240

Earlier quoted context omitted.

> there is not a serious place on earth that would let me touch their codebase. It depends on what you mean by "serious". Software development is very much a free-for-all as far as backgrounds go. It attracts people from all disciplines. There are NO CREDENTIALS needed to be called a "software engineer", and it will remain this way for the foreseeable future. Every organization that develops software has its own rule…

> There are NO CREDENTIALS needed to be called a "software engineer" In the USA, maybe that's true. In Canada, for instance, there are legal requirements to being able to call yourself an Engineer. That's why "Software Developer" is used.

I don't think that holds any weight. See this example I just picked off a search:

https://careers.microsoft.com/us/en/job/958535/Software-Engi...

Post reply on HN