I have been struck recently over many conversations with different VC-funded startup CEOs (series A or B money, all at least $5M) at how strong the CTO/tech team rockstar/ninja kool-aid seems to be. "Our tech guys are smarter than everyone else in the world" seems to be a pervasive sentiment. Generally speaking, the CTO/tech team also seems to believe that about themselves, and usually the CEO is personally self-effacing and does not have that kind of personal arrogance.<p>I know that there are dark days and uncertainty within a startup, and that you do have to "fake it until you make it", but there's a real danger in drinking that kool-aid and missing out on the fact that everything reverts to the mean, and not everyone can even be "above average", let alone the smartest people in the world. The reality is that your startup that's survived to series A likely has pretty decent tech talent, but it's unlikely that they're significantly better than the tech talent at other startups that have survived similarly.<p>In particular, it is a big mistake to assume that your tech team is going to be able to solve problems that were really hard for other tech teams, unless you're willing to make solving those problems one of your core competencies (and the other tech teams were not willing to do so).<p>As a tech co-founder, I am extremely appreciative of the support that I get from my CEO, but I would never want her to (nor does she) assume that I will be able to solve problems that other talented teams have failed to solve for way less money and/or in way less time and/or with way less organizational focus than they have.<p>So if you're a tech CEO who believes that your CTO and tech teams are far superior to everyone else out there, I would say: the confidence is good, and probably necessary, but you have to make sure that you spend some of your time sober enough to acknowledge reality.
Personally I think we (engineers) made this bed ourselves. I mean there are a few possibilities: one is that a CEO says their tech team is not so great. And of course behind that door lies Dilbert.<p>Another is that the CEO says nothing about the engineering team itself at all, and it's all product, product, product. On that path lies Apple, and I have heard many say (myself included) that we would not work somewhere where engineers are rarely seen and never heard. Although, obviously some smart people do.<p>And when CEOs give praise to the teams, they get flack like this.<p>So I mean, what do you want them to say? This is hacker culture; don't whine, submit a patch. If you think they are better ideas, go work at DilbertCorp, or for Apple. Or, if you think there is some other path, describe for us what it is. Or better yet, go start a company that behaves that way.<p>But the way I see it, CEOs like this are just following principles that we ourselves have asked for: we want to be taken seriously, we want to make decisions, we want to sit at the executive table, we want to be perceived as an integral role that uniquely contributes to the success of the venture. Saying "our tech team is really great" is a direct consequence of those principles.
OTOH, most startups don't really need a great tech team.<p>Exactly what highly technical problem is Evernote, Airbnb, Snapchat, or Twitter, or Facebook solving?<p>I mean really deep technical problem like the news feed absolutely will not work with out some sort of huge breakthrough in AI, not that deep learning is 5% better than an SVM. Look at how well something simple like the points*timedecay system than HN uses for ranking works.<p>Fuck, even Google was a 20 year old algorithm.<p>We're building CRUD apps on what 20 years ago were $75 million dollar computers, not putting men on the moon with pocket calculators.
I thought everyone knows that it isn't true, it's like a BS marketing talking point. The things most of us in startups work on isn't technically difficult or pushing the envelope, and that alone should point to not having the best people or teams. Because these places will never gain the interest of or the pay the price for the for the very best, which can easily reach $400k/yr starting. The only technically challenging item is scaling a large software service doing relatively simple things, and that happens once you've gotten traction. Once you have traction you can pay for those people.<p>Is text chat hard? No. Facebook? Nope. Video Chat? Yes that is a bit harder, but still relatively solved. Social _____? Probably not. Any casual video game? No. Salesforce.com? Nope. Zoho? No. Airbnb? Nope. Dropbox? Nope.<p>The more interesting things are the google self driving car, machine learning and the occulus rift to a point. But those things are few and far between.
Well, in my experience managing my own software company(I guess I am CEO but I did code a lot in the early days so I know what it is) it is not so much about the quality of the people.<p>The quality is something very important when your company is made by two developers. When you go up from this, you have lots of interactions and complexity.<p>You have love, hatred, you have admiration and envies, you have people that need money or need time to see their family. You have people that is afraid of their own mediocrity that try to protect their knowledge or "own" part of the company(fiefdoms).<p>You have people in some areas fight against others(marketing or sales vs it), you have different personality types that don't understand each other.<p>If you get all this right, life becomes easier and you have time for writing in HN, or kissing your kids, because it is a fantastic machine that works alone, and yes your tech people will kick ass.<p>Get this wrong, and most people do it not wrong, terribly wrong, and life is hell(I know because as a geek I did terribly wrong in the past).<p>If the best engineer does not sleep, you have a sh*t engineer(Chernobyl).
My question is this:<p>Startups I see here are usually looking for the same kinds of people to help build their products (Rails, iOS, UI/UX, etc.).<p>They look to really only hire people who are really good at things like this to build their product. Are these people the best people to have around later? Once your company has bigger problems than just getting something out the door are these people a hinderance?<p>I don't want to sound like these people are not smart but being REALLY good at one thing generally means you are lacking in other domains (only so many hours in the day right?)<p>I ask because I'm honestly curious. I'm not involved in the startup world at all but this was always a question I had when reading job postings here.
I don't know. If you have a team that is able to consistently ship products that work and are well received by your existing client base, you probably do have some badass tech guys.<p>You don't necessarily have to claim that you are better than all other startups, you just have to claim to have a tech team that is magnitudes better than average teams at other companies.<p>It is crazy to me how many failed projects are floating out there. And once you are tasked with trying create a solution that requires coordinating with another tech team from another company, you will realize just how badass your team really is, and how many terrible tech teams are out there eating as if they create value.
Let's start by accepting that 50% of CTOs can't be above average. What can you do about this as a CEO? I see variations of two themes:<p>1) Find some benchmark, and reset internal expectations if they're wrong. Replace the technical talent if they're not great.<p>2) Claim that they're the best, and set high expectations.<p>My belief is that once you've chosen your team, you're better off going with #2. This isn't to say putting your head in the sand is good, but setting a high bar can be better than second guessing folks in an area you're not knowledgable about.<p>Perhaps it's ok to make a good judgment over time, but I think there's a lot to be gained from saying, "You're the top team, I believe you can do it." If over time they struggle to make the grade, then you have to recalibrate.<p>This is very tough, because studies have shown that most people of all fields do believe they are better than average.<p>Much more on this phenomenon here -> <a href="http://www.cbsnews.com/8301-205_162-57568186/" rel="nofollow">http://www.cbsnews.com/8301-205_162-57568186/</a><p>Thank you for starting this discussion.
It's not necessarily the CEO's fault here. If investors, and press would stop asking questions like "Why is your team better than everyone else" the CEO's wouldn't have to make up ridiculous statements.<p>When dealing with externals, winning isn't important. It's the appearance that you're winning, and having the CEO brag about tech talent is just part of the game.<p>Just like when CEO's brag about having former MSFT, GOOG, FB, engineers on staff, or having someone who went to MIT, Caltech, and yada yada yada.<p>In the end, what really matters is building a great product that helps your customers scratch an itch.
If startup technology people didn't believe they were superior to everyone else they probably wouldn't be in a startup.<p>I am under no illusions of my superiority; I am a developer at an investment bank.
This is spot on and my company is exactly like this. We get the rockstar team label slapped on us all the time when we're really just a bunch of mediocre programmers.<p>I don't think there are that many truly talented teams out there even though you get impression every other hip startup has one.
I think this behavior is created by the fundraising process as we know it. From angels to VCs to YC everybody focus on the team to decide wheter to invest or not.<p>The CEO is supposed to be inspiring leader and a good teamworker, if he praises the CTO as a genius he is perceived as both, with the plus that, if he is a good salesman, the investors believe that the CTO is a genius. So there it is, the startup dream team, a inspiring leader and a tech genius, the next Jobs+Woz.<p>And the best performances are usually of those who actually believe in it, so no surprise that after a few years successfully saying that, they start to believe in it.
I was recently on a college recruiting trip for my startup and I said something similar to a candidate and I meant it.<p>I've worked in four startups in the valley and while each team had a large number of really smart engineers, all but my current one had some real lackluster ones as well. Maybe it just takes time to figure out who those folks are. I've been here less than a year.<p>This company has extremely high hiring standards and will turn away viable candidates who fail to impress. We spend a ton of time in recruiting, but I'd like to think the result is worth it.<p>Reminds me of a talk about 10x engineers I watched recently:<p><a href="http://www.youtube.com/watch?v=bGkVM1B5NuI" rel="nofollow">http://www.youtube.com/watch?v=bGkVM1B5NuI</a><p>That was from the Eng VP at joyent.<p>Since then, I've had a really bad experience working with one or more joyent engineers who were anything but 10x. More like x/10.
Consider the domain and the comparable.<p>For a limited subdomain (data anlytics, content distribution, Internet routing), I think it can be true that startups that are focusing on those areas are started by, or attract, world experts in those areas. Not because their brains are bigger than the random startup geek but because they have experienced frustrations in the space, have seen the history and evolution, and wake up thinking about solving problems in a particular space.<p>Also, the comparable. An environment where people can protoype, implement, test on customers, and then flesh it out will be > 10 x cheaper and 10 x faster than a 9-5 environment where you have 10 engineering and ops groups to convince and add headcount to to do anything, and often non-technical product managers in the way who need to be educated and can block or at least massively slow down GSD.
The trouble is less that CEOs believe they have a superior tech team, because any set of reasonably smart people working on a problem domain day in, day out will eventually gain a level of expertise in that domain beyond what most people have. The problem is, to believe you have more innate talent than others, rather than accepting that hard work is what makes people good at what they do. Arrogance is an easy trap to fall into though. Creating a truly humble team is the real challenge.
It depends of your market sector. In my main market (Application Virtualization) my tech team is critical. I have few developers who are the famous 10X (or 50X?) ones. Without them it would be impossible to ship the kind of products we are doing. It's not about being faster.<p>But that team is not enough for being successful and you are overestimating it if you think it's enough. Marketing and Selling capabilities are the other side of the coin.
My thought is that so many are using "fake it 'til you make it" as a marker for their ambition. So, if they want to make it big, they are going to fake it big. This leads to, among other things, all of the job ads we have all seen that say, "Join CompanyX and help us <i>change the world of shopping</i>." Of course, how that world is going to change ("do I still have to use money?") is left unsaid.
Maybe it's less important to have the best developers than it is to have the best developers in your market. That means you want better devs than the competition, and potentially domain knowledge that matters.<p>I wonder if that's a good explanation to give a VC - "Our guys are pretty decent, but it's not the quality of developer you are investing in. Our idea does not require rocket science right now."
High motivation + high specialization. Any <i>competent</i> team that dives really hard into a specialization can very often become the best in the world at it. That's not because other people couldn't do better, it's just that they haven't put in the effort to do so.
CEO's make shit up all the time. They have to convince the world that they're the next best thing, so they say stuff like that to give others confidence in their, and their team's ability.<p>Don't underestimate the power of confidence.
I think its like being married, everybody has to claim their wife is the most beautiful woman in the world, even though its not true :)<p>As long as you don't believe your own hype, I think its okay.
> unless you're willing to make solving those problems one of your core competencies...<p>"Unless you're willing to solve hard problems, don't try solving hard problems"?
>usually the CEO is personally self-effacing and does not have that kind of personal arrogance.<p>I haven't seen that. Usually I see the whole "my tech team are all the best awesomest rock ninjas" tripe from the CEO, and entirely because it is an extension of their personal arrogance and massive ego. You talk to the CEO and they have the best tech team in the world solving impossible problems nobody else can do, and you talk to that tech team and they are like "We're making a website, there's nothing special about it". The CEO believes the quality of their tech team reflects their ability as a CEO, thus they must have the best team since they are the greatest CEO.<p>A sidenote you can ignore but I just need to vent: these massive ego CEOs then insist on making their tech team do this: <a href="http://theoatmeal.com/comics/design_hell" rel="nofollow">http://theoatmeal.com/comics/design_hell</a> because they "know people", so they know what people want.
Problems with incompetent leaders in Software/Startups.<p>1) Throwing engineers at something without asking the engineers<p>a) Twitter
b) Spotify
c) Soundcloud<p>Tweetie.app Lorens vs current twitter application.<p>2) Not allowing remote work.<p>3) Shitty domain knowledge that isn't worth crap.