Experienced Hires Will Save You From Yourself
iamexec.com
iamexec.com
Usually the founders are the business talents (regardless of profession) (or I'd hope so)
Agreed. But the product is defined by the business talent, and not the programmers. If I give Linus Torvalds a job to make me Facebook for cats, he will deliver FB for cats. But I cant then turn around and say that Linus failed delivering the product. No. It was me, the guy in charge of the product.
Usually the founders are the business talents (regardless of profession) (or I'd hope so)
And that's the issue. Most "founders" are just people with an idea and not a fucking clue on how to sell something. Then they go and hire programmers, spend their ass out on stupid shit, and blame everyone but their own stupid self. The role of a "founder" is to get the fuck out of the way and try to be as useful as possible to those he/she hires to build a product. Nothing else. Founders are more like evangelists than anything.
Would you say the same thing about Heroku?
Actually, he likely will deliver a poor product, as his field of specialty has nothing to do with developing web apps.
Regarding your second paragraph, it sounds like you've never worked with good founders.
If the idea is to build tools for airline industry back-ends, then you better have top business talent who has a foot in the door of airline industry.
A place like GitHub or Heroku, for example, would benefit very little from top-tier business talent.
But this is not really related to experience.
It is more related to generalist vs specialist.
Granted, specialists rarely are unexperienced, a guy to be a master at something, must do that something a lot.
But nothing prevents your startup from finding the specialist that you need, inexperienced.
Neither finding a generalist for your early development issues, when you are still pivoting around, experienced!
In general, the more experience the better, what matters is finding the best guy for what you need, and early you lean toward generalists, later toward specialists, you might find in both cases great inexperienced people, and poor experienced people, but usually the more experience, the better a person is at whatever it do.
I was Justin.TV's first engineering hire, and I was an "old guy" there, but I'm very much an experienced generalist. At one point I was the sole developer responsible for:
- Justin.TV's chat system (front and back end; The back end was at the time the world's largest public IRC network, by a factor of at least 3)
- All of the site's Flash code - the video players (live and prerecorded), the broadcaster, an embeddable version of chat, and so on
- All of the site's advertising code, including our own custom video ad server
You can't hire someone who's a specialist in all of the above ;)
Out of curiosity - oh? 175,000 concurrent IRC connections? (Based on IRCnet's 58,000) - that would have been an interesting setup.
http://irc.netsplit.de/networks/details.php?net=IRCnet&s...
While I was there, Justin.TV's IRC network went over 500,000 concurrents a few times :)