Every Startup CEO Should Learn to Write Code

The PHP logo displaying the Handel Gothic font.
Image via Wikipedia

When I first started out in December of 2000 my goal was to build a Software-as-a-Service (SaaS) content management system for small businesses (see Iterate or Die). I had been building simple HTML (CSS wasn’t even part of the equation then) sites for three years but didn’t know how to write code. At the time, I enlisted some classmates of mine to be summer interns to build out the product for $10/hour. The thinking was that I could just focus on product management and sales.

Well, at the end of the summer I quickly ran out of money. Only having a couple customers that paid $30/month wasn’t enough to fund much software development even if it was relatively cheap at the time. Not knowing any better I picked up a teach yourself PHP book and jumped in head-first to writing code. It was one of the best moves I ever made.

Every startup CEO should learn to write code.

Here are some benefits of startup CEOs learning how to code:

  • You understand the technical architecture and trade-offs of different product decisions
  • You can call B.S. if a technical person pushes back on something being too difficult/time consuming
  • You become a much better manager of other technical people
  • You never run out of things to do (believe it or not I’ve had non-technical co-founders come to me saying there’s nothing for them to do as they are waiting for the programmers to finish something up)
  • You can better communicate with prospects and clients as you’re not dependent on a sales engineer

Startup CEOs should learn to write code and become a better leader. Programming, much like finance or logic puzzles, is easy to pick up with some effort and patience. The goal isn’t to become a full-time programmer but rather to be a stronger part of the team.

What else? What are your thoughts on startup CEOs learning to write code?

Comments

14 responses to “Every Startup CEO Should Learn to Write Code”

  1. gavin burton Avatar
    gavin burton

    A little bit of knowledge can be dangerous. learning to write code (as opposed to learning a handful of languages features and being able to produce test cases for each feature) takes decades. So what you are suggesting is that CEO’s waste some of their time, which is usually in short supply, learning something they have no use for, and then try to use this very small amount of knowledge to interfere with the experts. All of the benefits you mentioned assume that the CEO in question is an experienced developer.

    1. David Cummings Avatar
      David Cummings

      The situation this best applies to is a bootstrapped technology startup with limited resources. From my experience it typically takes 18-24 months to get off the ground, and that’s plenty of time to become a decent hack that contributes meaningful to the technology. Once there are some customers, investors, etc the CEOs time is best spent in whatever areas add the most value.

  2. Jon Birdsong Avatar

    I agree. This is something I have to discipline myself and commit to.

    My follow up question: when should a startup CEO stop writing code?

  3. Mark Travis Avatar

    I completely agree! There are times when opportunities present themselves that code needs to be developed on a faster timeline that cash-flow will allow. If you don’t have cash-flow, you still have your brain and developing code is cheap with plenty of help on the other end of Google searches if you run into problems.

    When cash-flow allows, you can then hire good programmers to laugh at and then fix whatever code you come up with. And, as you mention, you become a stronger more productive member of the development team, not to mention the company.

    You also stand a chance of gaining a deeper respect from your development team, which I’m sure helps build a stronger culture.

  4. Jermaine Brown Avatar
    Jermaine Brown

    Great topic and I agree with your observation. With that being said, do you have any book suggestions for individuals who want to learn how to write PHP code, but don’t have a technical background?

  5. Mark Travis Avatar

    Jermaine,

    Save some money on the book and go here: http://devzone.zend.com/node/view/id/627

    1. Erwin Elling Avatar

      Or, if it’s not per se PHP you want to learn, learn python or ruby, the hard way: http://learncodethehardway.org/

  6. […] as his number one advice to CTOs of start-ups. While serial entrepreneur David Cummings, blogs that every CEO should learn to code because it will make them “a better leader”. For reasons […]

  7. […] involved in web startups should learn to write simple code. I’ve argued before that every startup CEO should learn to write code but now I believe everyone in a web startup should learn to write simple […]

  8. […] Each start-up companies are the bosses to learn programming (David Cummings) […]

  9. Arach Tchoupani Avatar
    Arach Tchoupani

    A non technical CEO should probably not call B.S. on any technical topic, even if he knows how to write a web page. Actually, unless it’s this CEO’s job to be CTO as well, he should not give opinions regarding technical matters in a formal fashion.

    It’s ok to ask questions about why something is said to be too complicated and evaluate the answer, it’s another thing to say “this is BS, I know how to add columns and save rows. This should be easy!”

  10. Catharine Avatar

    Couldn’t agree more! I wish I’d started 3 years ago—no time like the present. Thanks for your post. It’s re-enthused me.

  11. […] co-founder (Jason Freedman) • The non-technical founder’s nightmare (Mike Dorsey) • Every startup CEO should learn to write code (David Cummings) • Business people and the ability to code (fellow Mozzer Andrew Dumont) • Stop […]

Leave a reply to Catharine Cancel reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.