Vanta Logo
SPONSOR
Automate SOC 2 & ISO 27001 compliance with Vanta. Get $1,000 off.
Up to date
Published
2 min read

Trevor I. Lasn

Staff Software Engineer, Engineering Manager

Code Wins Arguments

How Meta and other companies use the 'code wins arguments' mindset to turn ideas into reality

From Facebook’s S1 filing: “Rather than spending days debating whether a new idea is feasible or the best way to build it, engineers prefer to just prototype and see what works.”

Prototyping to Prove the Point

Meta’s development of its text feed feature is a great example. Before official approval, engineers had already built prototypes. Why? Because when there’s a working prototype, it’s hard to argue against its feasibility. Instead of getting bogged down in discussions, they demonstrated what was possible by building it.

This approach is common across many tech companies. Prototyping shifts the conversation from abstract ideas to concrete results. Code moves the debate forward and turns theory into progress.

A Tool, Not a Black Box

Prototyping isn’t about hiding away and coding in isolation. It’s a way to bring ideas to life and get feedback. Once you have something tangible, share it. You’re not building the final product in secret; you’re showing that the concept works.

At Stripe, engineers build prototypes even before full approval. It’s easier to demonstrate that something works than to convince others with words alone.

Google takes a similar approach. Design documents guide big projects, but a working demo speaks louder than any well-written plan.

If you’ve got an idea, build it. Don’t wait for endless meetings or approval. A working prototype not only proves your point but shows your commitment to solving the problem. It’s the fastest way to turn ideas into action and avoid unnecessary back-and-forth. Just remember, it’s a starting point—not the final product.

If you found this article helpful, you might enjoy my free newsletter. I share developer tips and insights to help you grow your skills and career.


More Articles You Might Enjoy

If you enjoyed this article, you might find these related pieces interesting as well. If you like what I have to say, please check out the sponsors who are supporting me. Much appreciated!

Leadership
4 min read

High Performing Engineer Teams = motivation + enthusiasm + autonomy

Create the conditions where engineers want to excel and they'll surpass your expectations

Mar 7, 2025
Read article
Leadership
4 min read

How to Launch Software Projects On Time and On Budget

Learn the art of scope management to keep your projects fixed in time and cost

Oct 7, 2024
Read article
Leadership
5 min read

Minimum Viable Documentation

How to create essential documentation that actually gets read and used.

Sep 27, 2024
Read article
Leadership
5 min read

Advice to New Engineering Managers

Tips for being an effective engineering leader and how to avoid common pitfalls

Feb 15, 2025
Read article
Leadership
7 min read

Technical Debt Is Killing Your Business

And it will be your downfall if you choose to ignore it

Jul 31, 2024
Read article
Leadership
5 min read

When Should You Actually Worry About Tech Debt?

Technical debt isn't the monster under your bed, but it can become one if ignored too long.

Sep 12, 2024
Read article
Leadership
3 min read

Internal Mobility

Just like a utility player on a sports team discovering their ideal position, internal mobility allows you to explore different areas of engineering and find your true passion.

Sep 23, 2024
Read article
Leadership
6 min read

Software Engineer Titles Have (Almost) Lost All Their Meaning

Examining the Devaluation of Software Engineer Titles and Its Impact on Tech Industry Integrity

Oct 20, 2024
Read article
Leadership
5 min read

You Can Choose to Be Someone Who's Competent in Many Things, or Unbelievably Good at One Thing

Should you diversify your skills or specialize?

Sep 26, 2024
Read article

This article was originally published on https://www.trevorlasn.com/blog/code-wins-arguments. It was written by a human and polished using grammar tools for clarity.