Live data from Hacker News

A CTO should be technical

blog.southparkcommons.com

11–20 of 367 posts

Re: A CTO should be technical

#11

author doesn't understand management at all, nor silicon valley / tech company org structure model. ok sure, in a top down company, CTO better be uber technical. remind me not to apply to any SPC companies, nor use their products

The author was CTO at Dropbox and was a pretty senior leader at Facebook.

(disclaimer: I know him personally and his credentials aside, think he's extremely knowledgeable about engineering leadership and company building in general)

Re: A CTO should be technical

#13
post #9

Being "technical" is a full time job. The idea that anyone "above" you should be able to do your job is not only ridiculous, it's insulting to the engineers. The CTO should be able to have an informed and intelligent conversation about technical issues at a high level, but expecting them to be able to write code is not realistic.

I think I’d like to see CTOs have come from the frontlines and decided they had a larger interest in running the technical side of the business and then grow into it. Someone who once did the job and now is much higher level still to some degree knows how the sausage is made and can be a more effective leader imo.

Re: A CTO should be technical

#14
post #9

Being "technical" is a full time job. The idea that anyone "above" you should be able to do your job is not only ridiculous, it's insulting to the engineers. The CTO should be able to have an informed and intelligent conversation about technical issues at a high level, but expecting them to be able to write code is not realistic.

Doesn't have to be. But if software plays a major role in the company, then it is certainly an advantage if the CTO knows how to code.

Re: A CTO should be technical

#16
post #6

Earlier quoted context omitted.

I think it still matters because of hiring. The type of people rewarded with promotion at the top tend to promote those people and so on down the levels. A nontechnical CTO will start promoting nontechnical people managers and eventually you will have an org run by MBAs.

Yes for sure. But those non-technical, big company CTOs are going to be hiring people who need to be good at hiring people. Those are going to be your VPs of engineering types. THOSE people will be 'more technical' at that point. Those VPs of engineering are going to hire directors and so on down the chain. As you descend - it matters more and more that they are good technically. So if you're at a 50k size company, t…

I'd argue that the VPs, all the way up to the CTO need to almost as technical as the lower levels. Otherwise how are they supposed to accurately evaluate who to hire, and their performance once hired. They can go on end result metrics, but those are subject to confounding variables, and are not really accurate enough to make good decision on. It's really hard to tell the geniuses from the bullshitters if you're not able to get down into the details with them on occasion as needed.

Re: A CTO should be technical

#17
post #4

The question is: what tech? I worked at software companies, where the CTO was equivalent to the CIO, and I worked at classical engineering companies where they had both, because their tech had nothing to to with IT.

This is an excellent point/question.

As a software engineer, I've worked at companies where the both the CTO and one of the VPs were what I would call CIOs -- they were networking/infrastructure people.

Writing software in an org like that is often an exercise in insanity. To many infrastructure people, the software itself (and related topics like developer experience/productivity) are barely even things they can wrap their heads around much less care about.

I am sure that the inverse is true. Trying to do infrastructure work in an org run by software-brained people is probably equally difficult.

Re: A CTO should be technical

#18
post #9

Being "technical" is a full time job. The idea that anyone "above" you should be able to do your job is not only ridiculous, it's insulting to the engineers. The CTO should be able to have an informed and intelligent conversation about technical issues at a high level, but expecting them to be able to write code is not realistic.

I agree. I think the author of the article would have done better if they had focused on their list of five important CTO skills rather than dragging coding skills into the narrative.

Amongst other necessary leadership skills, I do agree with the author that CTOs should be:

1. Good judges of quality.

2. Able to make good tradeoff decisions.

3. Able to earn respect.

4. Able to inspire teams to greatness.

5. Able to recruit top talent.

However, it isn't necessary for a CTO to be able to do everyone else's job to have these skills and be a great CTO.

Re: A CTO should be technical

#19
post #9

Being "technical" is a full time job. The idea that anyone "above" you should be able to do your job is not only ridiculous, it's insulting to the engineers. The CTO should be able to have an informed and intelligent conversation about technical issues at a high level, but expecting them to be able to write code is not realistic.

The article doesn't say they should spend time writing code. It says they should be good enough to be employed by you to do so (if they weren't being employed as the CTO). It means that they ought to be ABLE to have an informed and intelligent conversation about technical issues at a LOW level if need be. They should't need to very often, and never to actually put code into production. But it's a vital skill for hiring and tie-breaking in case of conflict further down the hierarchy.

Re: A CTO should be technical

#20
Titles are just titles. An executive's role changes dramatically as a company scales. CTOs in a 5-person startup are vastly different than CTO at companies with even 100 people (much less 10k or 100k). Great CTOs are capable leaders and will hire more experienced engineers they can rely on.

> One of the key roles of your company’s engineering leadership is to balance working on new features versus maintaining quality and squashing bugs.

Even at companies with 100 engineers, if the CTO is focused on software bugs, there are larger issues at play (i.e., talent density is too low, poor prioritization by product, etc.).

Aditya[0] seems has experience here, but he's likely addressing the market of early-stage startups where he advises.

[0] https://www.linkedin.com/in/adityaagarwal3/

Post reply on HN