by edawerd on 6/27/18, 5:44 PM with 137 comments
by legohead on 6/28/18, 10:09 PM
He did attend exec meetings and make all major technical decisions, but I never really felt he had to grow into anything.
When we got big enough to start worrying about compliance, security, and HR tools, we did it together and moved on to the next thing.
by plinkplonk on 6/29/18, 2:27 AM
For me this is the key quote.
I have a friend who went the other way from the author of this article. He started as one of two company founders working out of an apartment doing all the technical work while the other founder focused on business stuff.
When the company grew to a point where he had to decide between staying technical and people management, he hired a VP of Engineering, stuck to coding, and still codes 6-8 hours a day.
The company is now at about 200 people, is profitable, raised a series A after figuring out the business model, and blowing past the goals set by the investors. His stake in the company is worth many tens of millions today.
Just an existence proof that 'sticking to coding', can be a viable strategy, if an unusual one.
He is not interested in blogging/social media etc, or else I'd have persuaded him to write up his experience.
I have to agree with dang. Most people running successful startups don't have (or take) the time to write about it.
Which is too bad (imo). We could use more writeups from the successful subset.
by edawerd on 6/27/18, 5:49 PM
I'm the author of this post. Happy to answer any questions here about how my role as CTO of Gusto has changed over time!
by bradgessler on 6/28/18, 3:25 AM
Second question: how did you determine to shift development from SF to Denver? What criteria went into selecting Denver over other areas? How did you figure out what to move their and keep in SF?
Third question: how are you doing? I remember in S08 when you were working on PicWing. We’re still working on Poll Ev!
by asafira on 6/28/18, 9:38 PM
1) Did others in the org recognize you couldn't spend as much time on code, and they appreciated your time elsewhere? I can imagine there being some growing pains as you slowly gave your responsibilities to someone else, and in the meantime things not getting finished as quickly/productively. (Not to mention the fact that an average engineer wouldn't like spending 12-14 hours per day coding)
2) What is your favorite advice from the books you've read? What made the biggest impact on your actions?
by smt88 on 6/27/18, 5:59 PM
That said, I'm very curious what exactly all those engineers are doing every day. What's the most meaty part? Payroll? Dealing with govt? Keeping the servers up?
I think unexpected scaling pains are one of the most interesting and unsolved issues with being a CTO and would love to hear more about that at Gusto.
by sarabande on 6/28/18, 9:01 AM
"At this point, I believe technical co-founders have a binary choice: Stay on the technical track and hire a professional manager (usually given the VP of Engineering title), or give up coding and focus on the management aspects yourself. It really isn’t possible to do both."
Since you chose the management track, what did you do/who did you hire (in what levels) to take care of engineering at the level you were previously doing? Or were you effectively functioning as a standard IC so any developer could take your role?
by cabaalis on 6/28/18, 9:52 PM
by wallflower on 6/28/18, 7:39 PM
> I decided to focus on growing Gusto’s engineering team, and not our code. The technical books on my desk starting getting replaced with books like Mindset, High Output Management, and The Score Takes Care of Itself — still three of my favorites today.
If the three books listed in the latter excerpt were not those three books you read in the hotel, can you please tell us what books they were?
by zmitri on 6/28/18, 8:32 PM
How does it work at your size now?
by vagab0nd on 6/29/18, 3:54 AM
by bla2 on 6/28/18, 10:08 PM
> having difficult conversations with individuals is never fun
But apparently "difficult conversations" is a Valley euphemism for "firing people" and doesn't mean "discussing difficult engineering problems".
by ngokevin on 6/28/18, 10:58 AM
- How would you and the company be different if you stayed on the technical track? Was it a legitmate option?
- You mentioned you had to give up one or the other, what made you decide go management over technical?
by asdsa5325 on 6/28/18, 7:44 PM
by johnrob on 6/28/18, 7:41 PM
by volaski on 6/28/18, 8:14 PM
I would love to see more of these posts on Hacker News instead of failed startup post-mortems. Thanks for sharing!
by beager on 6/29/18, 2:09 AM
I will say that I've been feeling a different type of code guilt. I feel guilty when I code, because I view supporting, coaching, and mentoring my team to be my 10x activity. If I'm coding, there could be 8 other people getting blocked or needing help, and I'm off trying to build 4 hours of context to solve problems.
by sinnet11 on 6/29/18, 3:43 AM
by lylo on 6/28/18, 8:59 PM
by balls187 on 6/28/18, 10:56 PM
by charmides on 6/28/18, 10:55 PM
Thank you for taking questions.
by thecupisblue on 6/29/18, 11:31 AM
by eksemplar on 6/28/18, 7:21 PM
by iamwil on 6/28/18, 7:45 PM
by saketj on 6/28/18, 8:00 PM
by jiveturkey on 6/28/18, 10:26 PM
the only interesting part is reading about the humble beginnings, the dedication and belief.
what would actually be useful to read about is failings, where OP failed in transition to manager and how he overcame those failings. I mean there's a paragraph in there but it's so boring -- "I read these 3 books". ok there's a little more meat than that but it's too nonspecific to be interesting.
come on people, let's not just throw love out there for no reason. it has to be earned. this article doesn't earn it.
OP should read _the hard thing about hard things_. there are many anti-lessons there, don't treat it as gospel. but read it as a guide as how to write something that actually delivers a lesson.
i await your downvotes ... :P
by yarper on 6/28/18, 8:43 PM
by jackconnor on 6/28/18, 8:08 PM
by seibelj on 6/28/18, 7:30 PM
Much of my time is non-coding, but I don't believe you have to totally give it up. I try to leave a day per week free of meetings to code / review code. I keep some projects that, while useful for the company, can be worked on irregularly and slowly, and are not super essential to be accomplished quickly (which is why they aren't prioritized for the engineering teams).
by yelloweyes on 6/28/18, 10:34 PM
by camdenlock on 6/28/18, 9:33 PM
One thing that stuck out to me was your mention of focusing on “diversity and inclusion”. Why did that become a necessary thing for you to focus on? It seems political, and entirely unrelated to the actual work of building a good engineering team. Isn’t it enough to ensure that anyone and everyone has the same opportunity to get hired? At my company, my goal has been to ensure that all candidates get judged without focusing on attributes like gender or ethnicity; to make sure that the doors are open to everyone, no matter who they are. I then try to trust that the people who want to work in this field, and this company, are capable on their own to come to us.
Has that been your experience, or has there been good reason to put extra effort into finding/favoring candidates with certain characteristics?
by mattdeboard on 6/29/18, 12:40 AM
Anyway, I was disappointed but unsurprised to find that Ctrl-F "leadership" yielded 0 results. Anyone can read management books, and I am sure they're super valuable for learning techniques to maximize the value the company gets out of its employees.
However based on my experience over the last many years, it's not enough to be a skilled manager. "Necessary but insufficient."
Leadership is a different skillset. I am sure Mr. Kim has learned a lot about leadership, he just didn't split out the two in the blog post. Undoing the semantic smushing of management + leadership so they can be focused on independently is important, IMO.