sergiobehrends

Notes/Sept 2025

A 2x performance win is never free

A 2x performance boost and $300k a year in savings by rewriting a service sounds like a fantastic deal. ByteDance published exactly that case study — a Go service rewritten in Rust. These wins are real, but they always come with trade-offs the headline leaves out.

Adding a new language to the stack to buy performance isn't a free lunch. It introduces organizational complexity and cost — a price a company at ByteDance's scale can justify, but one every leader needs to weigh carefully.

Hiring gets harder

You now need to find and retain talent with a more diverse, potentially niche skillset. Every additional language narrows the pool of people who can work across your systems.

Knowledge silos form

A second language can split the team into those who can support the service and those who can't. The on-call rotation feels it first; velocity feels it next.


The takeaway for any leader: technical optimization of this kind should happen when it becomes business-critical and the team is mature enough to carry the long-term cost of the added complexity. It's a strategic decision, not just a technical one.

↗ Originally shared on LinkedIn

05 / Contact

Tell me what you’re building.

I’m particularly energized by early-scale product challenges — where the engineering organization needs to grow as fast as the product does.

Always happy to talk engineering organizations, digital products, or the next thing worth building. The fastest way to reach me: