Tired of ads? Enjoy an ad-free experience by signing up.
Swizec Teller · · 4 min read

Don’t be the engineer who produces 10x the code

Don’t be the engineer who produces 10x the code. Be the engineer who produces 0.1x the code, but all of it matters.

That was the takeaway from an interesting discussion on HackerNews this week. Benji Weber wrote an article titled “Why I strive to be a 0.1x engineer” where he argues that the less code you produce, the better off you are.

Code, you see, has diseconomies of scale.

Traditionally speaking, productivity is measured as output per unit of time. So the more you produce in less time, the more productive you are.

But when it comes to code, the more you produce, the more cost you have in maintaining the codebase. The longer it takes to train new people, the longer it takes to grok what’s going on when fixing bugs, the longer it takes to train users, and basically the more code you have to deal with the more your life sucks.

My favorite comment illustrates Benji’s point perfectly:

“Throughout my career I’ve definitely been lumping the skills described in this article about not doing work in with the whole “10x developer” catch phrase.

Like:

Customer needs a CMS.

Clyde looks at the requirements for the CMS. He sets off to write hundreds of thousands of lines of code by himself, complete with CI, continuous deployment, tests and documentation because he is a very good developer. Through the course of the project he leverages his years of experience and background in CS and engineering to make a well-factored body of software that will be maintainable for years. He did this in only a couple months.

Bob looks at the requirements for the CMS. He thinks “I know, I will use a good application framework and an ORM”. Bob writes a couple thousand lines of code with all the tests and stuff that Clyde had. Bob’s tests and app code, however, are more focused on the customer’s needs, making in maintainable for anyone who can read the documentation of the software he’s chosen to use. It takes him a couple weeks.

Alice looks at the requirements for the CMS. She realizes the customer will do just fine with WordPress with a couple of tweaks. She sets up a hosted blog so nobody has to actually maintain it. She has better shit to do with her time.

Stay ahead in Asia’s tech landscape

You've reached your 2 free content limit for the month. Sign up for free to read the full story.

🏄 For casual readers / 👶 Free

Basic

US$0

Free forever

Get instant access to this article and more every month

0 premium content

Unlimited news briefs

5

5 articles

Ad-free reading experience

Just US$0 per day

⌛Sign up in 20s. No payment details needed.

📖 For learners / 👍 Starter

Lite

US$4.92/month

Billed annually at US$59/year

Get instant access to this article and more every month

4

4 premium content

Unlimited news briefs & articles

Ad-free reading experience

Just US$0.17 per day

Cancel anytime

Our subscriber community includes professionals from these companies:

Stay updated on the go with our mobile app.

Get latest insights with smoother, more personalized experience through TIA mobile app.

Community Writer

Swizec Teller

A geek with a hat, author of Why programmers work at night