3 min read

Emilio Carrión

Ownership: The Invisible Superpower

"It worked on my machine." Ownership is what separates just another developer from someone who actually builds product.

careersoft skillsleadership

You know what? This week I've been thinking a lot about those phrases we've all heard (or worse, said) at some point:

  • "It worked on my machine"
  • "I just did what the ticket said"
  • "That's not my problem"

And I've realized they all have something in common: they reflect a lack of ownership. That invisible superpower that makes the difference between being just another developer and being someone who truly builds product.

Why am I telling you this?

Because ownership is probably the skill I look for most when evaluating teams. It's not the most technical, nor the flashiest, but it is the most important.

As Simon Sinek said: "Hire for attitude, because skills can be taught." And it's completely true. You can have technical gaps, you might not know the latest trendy framework, but if you have the right attitude, if you genuinely care about what you do, the rest follows.

What does having ownership really mean?

It's not about doing more work. It's about working with more impact. It's going from being a cook who follows recipes to being a chef who cares that every dish reaches the customer perfectly.

Day-to-day example: Your job doesn't start when you open a ticket and end when you commit. It starts with understanding why we're building something, continues through development, testing, deployment, and extends all the way to seeing how your users interact with it in production.

Three things you can do today

1. Understand the "why"

Before writing a single line of code, ask yourself: What problem does this solve? For whom? How will we measure if it works? When you understand the context, you make better decisions and can even propose better solutions.

2. Follow your feature to production (and beyond)

Don't wash your hands after the merge. Test it yourself in production, check the metrics, make sure there are no errors. Be the first to know if something goes wrong.

Weekly Newsletter

Enjoying what you read?

Join other engineers who receive reflections on career, leadership, and technology every week.

3. Apply the Boy Scout Rule

Leave the code better than you found it. Always. If you see something you can improve in 5 minutes, do it. The next developer (who might be you in 6 months) will thank you.

Having ownership also means knowing when not to add unnecessary complexity to the system. To help you decide when to abstract and when to keep it simple, here's my volatility scoring system:

The uncomfortable truth

If something takes 5 minutes to fix, don't say "that's not my problem." Fix it. The ownership mindset doesn't just make you a better professional -- it makes you more valuable to any team.

And the best part: it makes your work more satisfying. Because ultimately, the most rewarding thing about our craft is seeing how what we create impacts people's lives.

Insight: Ownership isn't given, it's taken. Don't wait for someone to give you permission to care about the product.

What do you think?

I'd love to know: have you been in situations where ownership (or the lack of it) made the difference? Share it on social media -- I read every message and love hearing your stories.

PS: I've published the second part of this on YouTube, but applied to code. We'll look at concrete examples of how ownership shows up in practice. Don't miss it.

Newsletter Content

This content was first sent to my newsletter

Every week I send exclusive reflections, resources, and deep analysis on software engineering, technical leadership, and career development. Don't miss the next one.

Join over 5,000 engineers who already receive exclusive content every week

Emilio Carrión
About the author

Emilio Carrión

Staff Engineer at Mercadona Tech. I help engineers think about product and build systems that scale. Obsessed with evolutionary architecture and high-performance teams.