
A post about how careers and companies rot the same way codebases do: one small compromise at a time. From a protected Staff Engineer seat in Europe to staring at the GCC's race-to-the-bottom agency market, the question I can't shake: when the bills mount and competitors undercut you on ethics, what stops you from becoming the machine you spent years fighting?
There is one thought that keeps me up at night, and for once it has nothing to do with a production incident: the plan to open my own technical consultancy in the GCC.
It is not the fear of failing. Failure is loud. You see it coming, you can plan around it, recover from it, even learn something from it. The thing that scares me is much quieter, and I have watched it happen to codebases my whole career.
🔩 Systems Analogy: Dependency Corruption
A healthy codebase doesn't become a mess overnight. It happens one small compromise at a time. A quick fix here, a skipped test there, a deadline that justifies cutting a corner. Each decision seems reasonable in isolation. But six months later, you look at the system and barely recognize it. The architecture is intact on paper. The integrity is gone.
That is what I am afraid of. Not a dramatic moment where I decide to become someone different. Just a long, quiet series of small trade-offs that each feel justified at the time.
The Shield I Have Today
In my current role as a Staff Engineer in Germany, I don't manage people or handle HR paperwork. I operate within an individual contributor track designed to analyze the big picture: mapping out long-term strategy, designing how systems fit together, and serving as a shield for the engineering teams around me.
The Staff Engineer track has given me something I didn't expect: the ability to operate as a human circuit breaker within corporate power dynamics. When an aggressive executive tries to push an unrealistic workload onto an exhausted team, or demands that everyone sacrifice their weekends for an arbitrary milestone, I step into the breach: "No. We are not pushing this forward yet. My team is running hot, and I need to protect their bandwidth." My metric of success isn't just whether we hit a deadline. It is safeguarding the energy, focus, and mental health of the people doing the actual work.
In Germany, that kind of pushback is normal. The system is built for it.
But try to explain that kind of role in the Levant, and the translation layer completely breaks. A while back, I ran into one of my old university professors at a Starbucks in Lebanon. When he asked what I was up to, I told him I was working as a Staff Engineer for one of Europe's largest e-commerce companies. He blinked. "Huh? What does that mean?" He didn't even bother to ask for an explanation. He just shrugged, chuckled, and dismissed it in classic Lebanese fashion: "You Europeans and your titles." And that is a professor of computer engineering at one of the most esteemed universities in the country. Now imagine everyone else.
To a traditional mind, if your title doesn't contain the words "Manager," "Director," or "Chief," you simply don't exist on the grid. So when people in Saudi Arabia ask what I do, I just smile and tell them: "I'm a Manager." The confusion vanishes instantly, the box is checked, the respect is gained, and we move on.
The lie is harmless. The implication is not. In a business culture where everything comes down to money and people are frequently treated like disposable assets, caring about emotional capacity or burnout is viewed as an absurd, soft luxury.
Set a boundary there the way I set one in Germany, and you get shock, or literal laughter. People genuinely think you are telling a joke. Some days I imagine sending one of our anonymous pulse-check surveys to a team there, the kind that asks how you are sleeping and whether your workload feels sustainable. The reactions would be gold. The underlying assumption is simple: "We pay you, so we expect you to run at maximum capacity until you break. If a developer burns out, we will just replace them with the next hungry face in line."
The stigma does not stop at the office door. This is a part of the world where seeing a psychologist automatically makes you crazy. I recently started meditating after my gym sessions, and I make sure nobody is around when I do, because I already know the look I would get.
Right now, my personal boundaries stay strong because I am in a position of privilege. I am backed by a stable European system, and I have a progressive manager who reinforces my pushback.
The Shield I Lose
When you transition from an employee to a founder, the power dynamics flip completely. You are no longer behind a firewall protected by European labor laws. You are the firewall. There is no manager above you to absorb the blow when a client is furious.
I want to build a company that genuinely treats people well. Not just a business. A place where quality work is respected and people's limits actually mean something.
But I am staring at a fast-moving market that runs on a completely different set of values. How do you survive when you are competing against agencies that outsource to the cheapest option available, push their people to the brink of exhaustion, and genuinely do not care about the quality of what ships? They will deliver something in five minutes for a fraction of the cost.
I have already had a taste of this. Once, a freelance project came my way. I prepared a quote with some engineer friends in Europe. Fair scope, fair timeline, people paid what they are worth. When I presented it, the feedback had nothing to do with the work: "Why European engineers? Offshore developers will do it for a fraction of the price." I pushed back with quality. I pushed back with security. They did not blink. They did not care. They were not even listening anymore. The entire conversation had collapsed into a single question: but how much?
So I said fuck it and walked away. It was not worth the hassle. But that right there is a luxury: I could afford to walk. My salary was waiting for me either way. Founder-me will not have that exit. When dropping a bad client means missing payroll, fuck it stops being an option.
That is the market. If I charge the real, sustainable price for quality work, clients who only care about the lowest number will walk away.
It's easy to have high ethical standards when you're an employee with a guaranteed salary. Ethics on someone else's payroll is a free feature. In my own company, the overhead stacks up and the bills mount: school fees, clothes, cars, family gifts, saving for a future, and on and on. Ethics becomes a line item.
I can already picture the day it gets tested. A client dangles a contract that would cover three months of overhead, and the numbers only work if I staff it thin, push the timeline into weekends, and ship something I would never sign off on today. Employee-me kills that deal in the first meeting, no hesitation. Founder-me, six months into losing contracts to cheaper competitors, with a family counting on him, opens the spreadsheet and starts negotiating with himself. That is not an abstract business problem. It is a survival calculation.
And that is how it would happen. Not one dramatic decision. Just me, one day, looking at my own future team and muttering the same things I used to despise: "We need to work this weekend, we have to crunch, we have to cut corners." Running the exact same playbook I spent years pushing back against.
Writing the Tests Before the Deadline
In software, we know exactly how to fight this kind of decay. You don't rely on a developer's good intentions at 2 AM before a release. You write the tests before the deadline exists. You wire up the linter, the CI pipeline, the branch protection, all of it while everyone is calm and nobody is under pressure. Then, months later, when someone is tempted to cut the corner, the system pushes back so a tired human doesn't have to.
So maybe that is the only honest answer I have: write my red lines down now, while I am still salaried, still protected, still the person I want to stay. No project staffed with people paid less than they are worth. No weekend crunch sold as company culture. No shipping work I would be ashamed to put my name on. Get them on paper before the first invoice goes unpaid, so that future-me has to argue with a failing test instead of a feeling.
That last red line is not even mine. It comes from a movie I watched years ago and cannot name anymore: a father telling his son that if he had one thing to teach him about life, it was to never put his name on something he is ashamed of. I have forgotten the title, the actors, the entire plot. The rule stayed.
I know the counterargument, because I am the counterargument. A determined developer can always delete the test and push with --force. But that is exactly the point of writing it down. Every compromise would need a moment where I consciously decide the rule doesn't apply to me today. I can't stop future-me from crossing the line. I can make sure he hears the alarm when he does.
The Stakes in the Room
As I type these exact words at my desk, my infant son, Alex, is sitting right next to me in his high chair. He is surrounded by an arsenal of toys that he is launching directly at my head whenever he disagrees with my typing speed or formatting, or just because he wants my attention. It's a loud, chaotic backdrop, but it puts the stakes of this future dilemma right here in the room with me.
Today, I can give him that attention. A toy bounces off my head, I pause, I laugh with him, we play. The deadline can wait. It is only a blog post. But founder-me, with an unpaid invoice on the desk and a billion things running in his head? He might snap. He might wheel the high chair into another room so he can focus. Nobody decides to become that father either. It is the same quiet series of small trade-offs, just running at home.
The thought of staring into the mirror years from now and realizing I became the very machine I tried to shield people from is terrifying. But staring at Alex makes it worse. The pressure of providing him with the best future is exactly what could tempt me to compromise. What kind of professional blueprint am I leaving for him if I rewrite my core code on how to treat human beings just to make the numbers work?
I don't know if my tests will hold. Nobody does, until they run in production.
Alex doesn't know any of this. He's just thrown another toy at my head, made a fart noise, and he's laughing.
Subscribe to Life in Production
New essays on engineering, career, and life. No spam, unsubscribe anytime.