Back to Notes Archive
OperationsAugust 10, 20265 min read

What building software taught me about running a company

Both software and companies fail at the interfaces. When you debug human communication with the same rigor you apply to race conditions, business bottlenecks disappear.

TZ
Mohammad Tarek Bin Zubaier • Doha, Qatar

Writing code is the most honest feedback loop in the world. The compiler does not care about your intentions, your charisma, or your excuses. Either your logic handles all branches, or your system crashes under stress.

When I stepped into business operations and administration, I noticed a striking pattern: **most operational disasters are not caused by bad intentions, but by unhandled edge cases in human protocols.**

The Broken State of Most Workplaces In a codebase, when Module A passes unexpected data types to Module B without validation, you get an uncaught exception. In a company: - Operations assumes HR sent the contract. - HR assumes Finance approved the budget. - Finance assumes the department head confirmed the headcount. - Nobody wrote down the state machine, so the candidate sits in limbo for three weeks.

We call this "bureaucracy", but it is actually just an unvalidated API contract between human nodes.

Refactoring Company Protocols When you approach management like a systems architect, your questions change: 1. **Where is single source of truth?** If customer data lives simultaneously in WhatsApp chats, someone's local spreadsheet, and an email thread, your system is already corrupted. 2. **What is the failure mode?** If a manager goes on unexpected leave, does the entire approval pipeline stall, or is there a graceful fallback? 3. **Are we optimizing the wrong bottleneck?** Adding more people to a broken process is identical to spinning up more web servers to handle an unindexed $O(n^2)$ database query. It costs more and makes everything slower.

The best systems are not built only with code. They are built by understanding the people, incentives, and real friction behind the process.

#Operations#Engineering#Leadership#Systems Thinking