Building Engineering Culture (Not Just Writing Values)
Culture isn't the poster on the wall. It's what happens when leadership isn't watching.
Culture isn't the poster on the wall. It's what happens when leadership isn't watching.

Every company has "values." Most are meaningless.
"We value innovation!" Okay, but do you actually ship new things or just talk about them?
"We value transparency!" Cool, but does leadership actually share hard truths?
Culture isn't what you say. It's what you do. What gets rewarded. What gets punished. What happens when things get hard.
Culture is the collection of behaviors that are normal in your organization.
You can't mandate these through values statements. They emerge from hundreds of small decisions.
What leaders do. Not what they say — what they actually do. If leadership says "work-life balance" but sends emails at midnight, that's the culture.
What gets rewarded. Promotions, recognition, bonuses. Who gets them and for what behavior?
What gets tolerated. That brilliant jerk who treats people poorly but ships? Keeping them sends a message: results justify behavior.
What gets punished. What happens when someone takes a risk and fails? When someone speaks up against a bad decision?
Stories that get told. The legends of the organization. What do they celebrate?
Culture is the sum of all these signals.
People are trusted to make decisions. But they're also expected to own outcomes.
This requires: hiring well, setting clear goals, giving real feedback.
Velocity is sacred. Perfectionism is discouraged.
This requires: accepting some mess, good monitoring, quick rollback capability.
Growth is expected. Knowledge is shared.
This requires: psychological safety, time allocated for learning, leadership modeling vulnerability.
Teams own outcomes, not just tasks.
This requires: clear objectives, trust in teams, accepting different approaches.
Rewards individual heroics over sustainable practices.
Signs: Same people always saving the day. Heroic last-minute efforts celebrated. Burnout normalized.
Problem: Systems stay broken because heroes keep rescuing them.
When things go wrong, someone gets blamed.
Signs: Nobody admits mistakes. Problems get hidden. Everyone covers their ass.
Problem: Issues don't surface until they're crises.
Everything requires a meeting. Consensus required for everything.
Signs: Calendars are packed. Decisions take forever. Actual work happens after hours.
Problem: Execution grinds to a halt.
People are afraid — of failure, of speaking up, of leadership.
Signs: Nobody pushes back. Bad news is suppressed. People leave quietly.
Problem: You lose innovation, truth, and good people.
You can't mandate culture. But you can shape it.
Want transparency? Share your failures, not just successes. Want learning? Ask for feedback and act on it. Want ownership? Let people make decisions.
If you're not living it, nobody else will.
Promote people who embody the culture you want. Celebrate behaviors, not just outcomes. Call out good examples publicly.
What you recognize becomes what people aspire to.
That brilliant engineer who treats people badly? They have to go. Keeping them tells everyone that behavior is acceptable.
Tolerating bad behavior destroys good culture faster than anything else.
Skills can be learned. Culture fit is harder.
Interview for behaviors and values, not just technical skill. A great engineer who doesn't share your values will do more harm than good. (More on this in Hiring Engineers: What Actually Matters.)
Rituals reinforce culture:
Make the behaviors you want part of the routine.
Harder than building it from scratch. Culture has inertia.
Be explicit. Name what needs to change and why.
Go slow. Culture changes gradually. Quick fixes don't stick.
Find allies. Identify people who embody the new culture. Empower them.
Change systems. If the promotion criteria reward X, people will do X. Change the criteria.
Be patient. Culture change is measured in years, not months.
Things I won't compromise on:
Psychological safety. People can speak up without fear. No exceptions.
No brilliant jerks. Results don't justify mistreating people.
Ship over perfection. Progress beats polish.
Own your mistakes. Blame is poison.
Respect people's time. Outside work hours are theirs.
These are my values. Yours might be different. What matters is that you have them and live them.
Culture isn't a poster or a manifesto. It's the thousand small decisions that happen every day. What gets rewarded. What gets tolerated. What gets celebrated.
Build it intentionally, or it builds itself. And you might not like what emerges.