Submind YouTube summaries
Thumbnail for Why Engineers Work on the Wrong Things and How Transparency Fixes It

Why Engineers Work on the Wrong Things and How Transparency Fixes It

Watch on YouTube

Video summary

Victor Lebaski argues that the most difficult challenges engineers face are rarely technical but instead stem from invisible organizational issues known as "priority fog," a state of confusion caused by politeness and ambiguity rather than complex code or architecture. This dysfunction often manifests when teams optimize for local goals without visibility into global impacts like revenue or strategy, leading to hoarded urgency and zero-sum games within isolated silos. A common example is the repeated delay of projects due to vague commitments such as "we'll try," which act merely as social lubricants that mask a fundamental lack of shared context between teams. To combat this, Lebaski contends that transparency must be treated not just as a cultural value or episodic communication effort but as essential infrastructure called structural transparency. This approach requires documenting decision frameworks, escalation paths, and operating rules so they are inspectable without needing permission from specific individuals. At his company, Fleet Device Management, this is realized through a public handbook that defines operational contracts for hiring and releases, effectively replacing reliance on memory or "heroic" rescuers who hold hidden knowledge with reliable systems where context lives at the edge of teams rather than being funneled through management layers. Implementing such visibility inevitably reveals existing dysfunctions, including inconsistencies in prioritization logic or stalled issues that were previously concealed by quiet drift, forcing uncomfortable but necessary conversations to address misalignment instead of blaming individuals for systemic flaws. While challenges exist—such as the pressure of consuming excessive information like eighty hours a week of recorded meetings or social discomfort with cameras—the goal is intentional design that reduces ambiguity and constrains arbitrary power rather than imposing rigid rules over informal flexibility. True leadership in this context shifts from managing personalities to designing clarity into the system through visible operating rules, thereby reducing dependency on specific individuals for critical decisions. Ultimately, structural transparency transforms an organization's identity from one reliant on fragile systems requiring constant rescue by heroes to a resilient entity where reliability replaces heroism through shared understanding and documented defaults. By externalizing reasoning into artifacts rather than conversations, organizations can scale better despite turnover, lower decision latency, and shift influence based on contribution rather than access or status. This framework treats priority fog not as a personal failing but as an architectural design problem solvable through living documents that are updated via engineering channels with clear consensus models, ensuring the organization evolves without accumulating "transparency debt" from undocumented processes.
Read the full video transcript
[applause] Um, welcome to my talk about engineers and transparency. My name is Victor Lebaski. I've been in tech for over 25 years. I'm currently a principal software engineer at Fleet Device Management. At Fleet, we make endpoint telemetry for corporate security teams and device management for corporate IT teams. So, over those 25 years, I've written a lot of code. Once I've written code for 16 hours straight to hit a deadline, I've shipped features. I've fixed outages. I've had great managers. I've had terrible managers. And for a long time, I thought the hardest problems in engineering were technical. Scaling systems, performance bottlenecks, security flaws. Well, I was wrong. The hard pro the hardest problems were not technical. They were invisible. They were organizational. They were about why we were building something, who it was for, and whether anyone actually agreed on what mattered most. And I didn't realize how damaging that invisibility was until I found myself living in what felt like a time loop. This is a picture from the 93 movie Groundhog Day. A few years ago, I felt like I was living in one. Same day over and over again. I was a tech lead at a large company. We were working on a project that depended on another upstream engineering team. Every week we had a joint meeting with both teams. Same room, same faces, same Excel spreadsheet. And every week I would ask the same question. I tried to keep my tone professional, calm, neutral. Hey, Alex, any update on that component we need from your side? And every week, Alex would say something like, "Oh, I meant to get to it, but I got pulled into something else. I'll try to get to it this week." At first, I gave it the benefit of the doubt. Stuff happens. Priorities shift, emergencies come up. We're all adults. But then it kept happening. Two weeks, three weeks, four weeks, same answer, no progress, no accountability, no one stepping in, just polite nods, and then the meeting moving on to the next agenda item. I was boiling inside. I kept thinking, why is no one telling Alex to work on this? Where's our project manager? Who's making the call on what really matters? Deadline slipped. Commitments evaporated. Meanwhile, I had to face my boss again with another non-update. And the worst part was that no one was fighting this. No one was arguing. No one was escalating. Everyone everything was polite. Everything was reasonable. And seemingly no progress was being made. That politeness felt mature, professional, civilized, but it was expensive. Sounds good wasn't commitment. Silence wasn't agreement. A nod wasn't alignment. It felt like we were confusing politeness with alignment. And the cost of that confusion was weeks of delay and months of frustration. In those meetings, no one said this is not a priority. No one said we don't have capacity. No one said another initiative is more important. Instead, we said things like, "Yeah, we'll try." And everyone accepted that as progress. But we'll try is not a plan. It's a social lubricant. The frustration started eating at me. I'd sit in those meetings and think dark thoughts about Alex, about myself, about the company. Did Alex just not care? Was I failing as a tech lead? Was this just how companies worked? And this wasn't just a few bad weeks. It was years of my life. The same pattern in different teams, vague priorities, soft commitments, status meetings that produce no decisions. I would go home exhausted, not from hard work, but from the sheer weight of organizational dysfunction. And here's what was awkward. I participated in it. I was polite, too. I didn't push harder. I didn't demand clarity. I accepted ambiguity because it felt socially safer than conflict. The room rewarded smoothness, not truth. And so, this loop continued. Looking back, I can name it now. the cost of politeness in engineering cultures. When we avoid discomfort, we avoid clarity. When we avoid clarity, we avoid decisions. And when we avoid decisions, work drifts. Not because people are incompetent, but because no one is explicitly explicitly saying what matters most. For a long time, I thought the problem was Alex. Maybe he lacked urgency. Maybe he lacked discipline. Maybe he just didn't care enough. That was the easy explanation. Blame the individual. But eventually, I had to admit I was wrong. This wasn't about motivation. Alex was probably overwhelmed, just like I was, just like everyone else in that room. He wasn't choosing to ignore our request. He was responding to signals I couldn't see. He was optimizing based on information I didn't have. And I was doing the same. This was not a motivation problem. It was an information problem. We were operating inside what I now call priority fog. A system where everyone is busy. Everyone's sincere and no one can clearly see how their work connects to what actually matters most. In priority fog, engineers guess, managers filter, road maps drift, meetings multiply, and polite alignment theater replaces real decisions. Everyone believes they're doing the right thing, and yet nothing significant moves forward. That was the fog I was living in, and it took me years to realize it wasn't inevitable. Let's step back from Alex for a moment because this wasn't just about one meeting. At many organizations, engineers don't know why their work matters. They know what ticket they're working on. They know what sprint they're in, but they don't know how that work connects to revenue, retention, or strategy. They're executing tasks without visibility into impact. At these organizations, people say things like, "Customers want this." But which customers? Paying customers or prospects? Often no one knows. Other directors I've heard sound strategic but remain vague. Make it reliable. Make it faster. We need dashboards. Add AI. These phrases feel decisive. They feel ambitious, but they don't define tradeoffs. They don't clarify what should be deprioritized. They don't define what success looks like. They create activity without clarity. Many companies believe they are aligned because they hold meetings about alignment. They believe alignment exists because no one objected. But alignment meetings don't create alignment. Shared context creates alignment. When engineers lack context, they still behave rationally. They improve test coverage. They refactor messy modules. They instrument better telemetry. They harden edge cases. None of that is wrong. It is responsible engineering, but it may not be the thing that unlocks revenue, prevents customer churn, or supports a strategic customer at a critical moment. When context is unclear, engineers optimize what they can see. That's logical. But companies don't win through local optimization alone. Companies win through global optimization. That means um sometimes shipping something imperfect because it unlocks a large customer or prioritizing a recurring customer issue over a beautiful refactor or delaying elegance in favor of momentum. Those trade-offs require business context, not just technical judgment. Managers cannot sit over every engineer's shoulder and dictate those trade-offs. Engineering work is knowledge work and it is notoriously difficult to measure. Lines of code, commit counts, velocity points, all of these metrics are imperfect proxies. Managers must rely on engineers to make sound decision decisions themselves in the moment. But trust without context is fragile. I'll explain. If engineers are expected to own outcomes, they need visibility into what outcomes matter. Otherwise, they're held accountable for goals they cannot see. That's not empowerment. It's structural ambiguity. Looking back at that meeting with Alex, the problem becomes clearer. It wasn't laziness. It wasn't incompetence. It was rational people responding to incomplete information. Everyone was optimizing locally. Everyone was sincere. And no one had a shared, explicit understanding of what mattered most. Another pattern appears in siloed organizations. Teams cannot see each other's priorities. Each team has its own board, its own backlog, its own emergency. Inside that boundary, everything feels urgent. Everything feels justified. From the inside, the work always makes sense. But urgency is relative. What feels critical inside one team may be marginal at the company level. Without cross team visibility, teams operate as if their slice of work is the center of gravity. Silos don't just separate code bases, they separate context. Over time, this creates artificial importance. Teams begin to defend their road maps. They protect their commitments. They escalate their blockers not out of malice, but out of incomplete visibility. When no one can see the full picture, everyone assumes their corner manners matters the most. This is where people start playing a zero- sum game. In non-transparent organizations, priority feels like a limited resource. If one team gains attention, another team must be losing it. So, urgency gets hoarded, language intensifies, everything becomes critical. What would the opposite look like? What would it look like if urgency weren't hoarded, but visible? At my company, Fleet, one of our values is having short toes. That means not being territorial about work. So each product team has a visible board as shown in the example here. You don't need to read all the details, but it's easy to see if another team is overloaded with critical customer commitments. Uh we can fil filter by customer tags or priority labels. Uh and when visibility exists, work can shift. Capacity can rebalance. Urgency becomes shared instead of competitive. When teams can see each other's constraints, artificial importance dissolves. The conversation changes from um this is our priority to what is the company priority. That shift is subtle but it is structural. Without shared visibility, cooperation depends on persuasion. With visibility, cooperation becomes rational. Uh some of you may be wondering what about the managers? It's tempting to assume managers solve this problem. After all, managers attend more meetings. They see more of the cross team picture. They hear executive priorities. In theory, they can translate all of that context down to the teams. I used to be a manager years ago. A large part of the job was gathering information and relaying it to direct reports. But that relay process is fragile. What if I misunderstood something in the meeting? What if I didn't get the nuance? What if I missed the full context because I was looking at my email? Managers are human routers. When details must pass through layers of management, it gets compressed and compression removes context. Managers are also saturated with inputs. Even the best communicator cannot transmit everything. Somewhere in that chain, clarity degrades. So if meetings don't scale trust, what does? Next, we move into transparency as infrastructure. So realizing the importance of transparency changed how I think about leadership. For years I believed alignment came from better communication, more meetings, clear updates, better slide decks. But communication is episodic. Infrastructure is persistent. If clarity depends on who was in the room, then clarity is fragile. Transparency is not culture. It is infrastructure. I call this structural transparency. It means transparency built into the operating system of the company. Not just information being shared, but documented processes, visible escalation paths, inspectable decision frameworks. Culture is how people behave. Infrastructure is how the system is built. Culture depends on intention. Infrastructure defines defaults. When transparency is treated as a value, we value openness. It remains and feels optional when it is designed into the system. It becomes structural. If context must pass through layers of management, it becomes a bottleneck. If strategy must be relayed verbally, it becomes distorted. If priorities live in private conversations, alignment is easy to lose. Transparency when designed well functions as infrastructure. That is the difference between conversational transparency and systemic structural transparency. Conversational transparency says I'll explain this to you. Structural transparency says it's already visible. One depends on memory and interpretation. The other depends on design. You cannot scale trust with more meetings alone. Meetings help. They clarify nuance. They allow debate. But if clarity depends on who attended, the organization resets to priority fog. What scales is not the meeting. What scales is what survives the meeting. If how we operate is written down and accessible, alignment does not depend on attendance. It depends on structure. Defaults are very important. If documentation is optional, it decays. If transparency requires too much effort, it'll fade. If visibility requires, it becomes scarce. Infrastructure is about defaults. Public by default, visible by default, accessible by default. When transparent becomes infrastructure, behavior changes naturally. Teams stop hoarding urgency because urgency is visible. Engineers make better trade-offs because business impact is inspectable. Managers stop being sole routers of information because context no longer depends entirely on them. The system carries the clarity. This is the conceptual shift. Transparency is not a personality trait of leaders. It's not a vibe. It's not about being nice. It is about designing systems where context flows without distortion and priorities are inspectable without permission. Infrastructure scales, culture follows. And once transparency is designed into the system, something interesting happens. Meetings don't disappear, they improve. Conversations become sharper. trade-offs become explicit, disagreements become easier to resolve because the shared state is already visible. So that was the upgrade I had been missing for years. I kept trying to improve communication. What we needed was to improve organizational architecture and that that's when the fog began to lift. So transparency isn't the same thing as information. Many organizations confuse the two. They assume that if data exists somewhere, transparency exists. But information alone doesn't create clarity. It creates volume. Information answers what happened. Context answers why does it matter. A dashboard full of metrics is information. Knowing which metrics affect revenue or strategy, that's context. When companies dump raw data into shared drives and call it transparency, they create noise. No does. Noise doesn't create alignment. It creates create increases cognitive load. Curated context creates clarity. That takes effort. But it's architectural effort, not clerical. It means deciding which question should never be asked twice and preserving that reasoning behind key decisions. Not just what we choose, but why. That why is what lets others act without waiting. In the past, that kind of curation was expensive. Today, it isn't. With better tooling and increasingly with AI, we can summarize long threads, extract recurring questions, and draft documentation quickly. The barrier isn't cost anymore. It's intent. Mature transparency isn't about dumping everything into a shared drive. It's about operational relevance. Not every detail needs to be written down, but the frameworks, escalation paths, and priority roles that shape decisions should be visible to the people affected by them. When information is shared without context, people fill in the gaps. Different teams for form different interpretations of the same facts. Volume increases. Alignment doesn't. The reason I bring this up is because organizations often overcorrect. They swing from secrecy to overload. But volume isn't openness. Relevance is. The goal isn't maximum exposure. It's shared understanding. There's another effect of structural transparency that's often overlooked. It compresses decision latency. In non-transparent systems, decision travel upwards to management for approval and downward for interpretation and sometimes up and down a few more times. Each layer adds delay not because people are slow uh but because context is scarce. In transparent organizations, more context lives at the edge. Engineers can see which customers are affected. Teams can see which contracts are at risk. Managers can see cross teamam dependencies without constantly requesting status summaries. When visibility increases, fewer questions need to travel upward. That shortens the time between program recognition and action. Transparency does not eliminate hierarchy. It reduces dependency on hierarchy for routine trade-offs and that reduction lowers latency. In competitive markets, especially now as developers are increasing their velocity with AI agents, latency is more important than ever. The difference between responding in days versus weeks can determine whether a customer renews or churns. There's a final dimension that makes this uh more than a cultural preference. Transparency reduces risk. When priorities are hidden, revenue risk increases. Teams can spend months building something that doesn't actually move an important deal forward. And by the time anyone notices, a key customer may already be walking away. There's single point of failure risk. When context lives primarily primarily in conversations, it lives primarily in people's heads. If those people live leave, the reasoning leaves with them. Documentation reduces dependency on individuals. There then there's execution risk without shared visibility. Cross team dependencies are discovered late. Surprises multiply. Firefighting increases. Delivery becomes unpredictable. And there's strategy drift. When trade-offs are implicit instead of explicit, the organization gradually moves in directions no one consciously chose. So looking back at that meeting with Alex, the real risk was not one delayed component. It was systemic drift. Multiple teams optimizing locally, priorities shifting quietly. There was no shared understanding anchoring decisions. Nothing dramatic was happening. There was no outage. But momentum was dispersing. That kind of drift compounds over time. Transparency is not about comfort. It is about reducing the probability of silent failure. When visibility is structural, risk becomes visible earlier and visible risk is easier to manage. Think about an API. It defines a contract so components don't renegotiate meaning every time they interact. Organizations need the same thing. Organizations need stable, inspectable contracts for how work moves. At my company, Fleet, that leverage does not come from logging every decision. It comes from documenting how the organization operates. Processes should be documented like APIs. We do use ADRs, architectural decision records, and they're useful. This is a sample beginner one, and you don't need to read all the text. Um, they capture meaningful technical trade-offs. They reduce litigation, and they help new engineers understand why the system looks the way it does, but they're not the structural center of gravity. At Fleet, the core transparency infrastructure is our handbook. You can see the starting page here. You don't need to read it. It is public so you can view it later. Um, we do not run on ask your manager. We don't rely on orient tradition or Slack archaeology. We we run on written version processes. Think about what an API actually provides. It defines inputs and outputs, constraints and guarantees. It creates a contract that allows independent teams to move without renegotiate meaning every time they interact. Our handbook plays the same role but at the operational level. It defines how hiring works, how releases are shipped, how customer issues are escalated, how product design reviews are conducted, and how recurring tasks are handled. It defines the contract of how we operate. So when someone asks, "What do we usually do in this situation?" The answer is not in a slack thread, not in a memory of a past meeting, and not in a quick clarification from a manager. The answer is to open the handbook and follow the documented process. That shift ma matters more than it sounds. Clarity no longer depends on proximity to leaders or tenure inside the company. It depends on inspectable structure. That is what operational autonomy looks like in practice. Now consider remote work across time zones. Sorry for the busy slide. If you're in another country and asleep when leadership is online, you still have access to the prioritization philosophy, the escalation paths, the release process, and the frameworks that guide decision-making. You're not waiting for interpretation or context to trickle down to you. Instead, you're following a documented contract that dramatically reduces dependency on real-time clarification and eliminates much of the fog traditionally created by asynchronous work. So earlier I described priority fog as the condition where context lives in people, processes live in habits and trade-offs lives in human memory. That fragility creates bottlenecks and misunderstandings. When someone leaves the company, context leaves. When someone is overloaded, clarity stalls. Handbook first design removes that fragility by shifting knowledge into the system itself. The organization carries the reasoning. It's not stored in the IC, the manager or the person who happened to be in the meeting. So at Fleet, our handbook is public. Customers can read it, contributors can read it, candidates can read it, partners can read it before signing an NDA that reinforces a structural truth. Transparency is infrastructure, not a vibe. When your operating system is public, it has to be coherent and defensible. Public visibility imposes discipline. Weak processes cannot hide behind ambiguity. If structure is unclear, the world can see it, which pushes us to continuously improve. This model is not free. It requires writing before acting. In some cases, it requires updating documentation when reality changes. It exposes weak thinking and outdated assumptions. It creates friction when something is unclear. But that friction is productive. Instead of vagueness, you get inspectable structure. Instead of dependency, you get autonomy. If you want practical transparency, begin by making how you operate inspectable because processes outlive meetings. But who maintains it? The honest answer is everyone who depends on it. Leaders help define what must be explicit. They shape the operating principles and escalation path, but individual contributors improve processes, propose edits, and document recurring patterns. The handbook only works if people doing the work keep it accurate. At Fleet, we reinforce that explicitly. We have a public thanks channel where people are regularly acknowledged for improving the handbook or clarifying a process. That might sound small, but it signals something important. Maintaining the operating system is valued work not invisible labor. Curation is not clerical clerical work. It is system maintenance. The operating system of a company like any system stays healthy only when everyone treats it as shared infrastructure. What gets curated is not every decision and not every slack debate. You documented decision frameworks, escalation paths, release processes, customer handling standards and the philosophy behind prioritization. In other words, you document how to decide, not every instance of deciding. That distinction prevents bureaucracy and keeps the system lightweight. Transparency should scale with consequence. High impact patterns deserve structure. What does not get curated are minor tasks, temporary experiments, and low impact implementation details that do not meaningfully alter how the system behaves. A simple filter works well. If the same question is asked twice, document it. If it's a one-off, move on. Filter by impact, risk, and repetition. The goal is not comprehensive exposure. The goal is preserving reasoning that will predictably recur to avoid burnout. Use templates, adopt a handbook first norm for operational changes, reward computer contributors who improve clarity, and invest in good search tools. AI can assist by summarizing long Slack threads, proposing draft handbook edits, and identifying recurring questions that deserve formal documentation. But AI should not define priorities or strategy. It reduces clerical friction. It does not replace judgment or leadership. The guiding principle is simple. Write for the future teammate, not the present meeting. If an artifact only satisfies today's status update, it will decay quickly. If it enables someone next year to act confidently without asking for permission, it compounds in value. That is structural transparency, not volume, not performance theater, infrastructure that enables independent progress at scale. So we talk a lot in engineering about technical debt. We understand that when you cut corners, complexity accumulates and eventually you pay interest in the form of slower velocity and fragile systems. Transparency works kind of the same way. Secrecy accumulates confusion. I call this transparency debt. It builds quietly, often invisibly until suddenly everything feels harder than it should be. Transparency debt occurs when processes are known but undocumented. When decisions are made but not inspectable. When priorities shift but no one explains why. When escalations happen repeatedly but no one captures the pattern in a durable way. Nothing seems catastrophic in the moment. Work continues. Meetings continue. But reasoning slowly decays into memory instead of structure. That interest shows up as repetition. The same questions asked again. The same escalations replayed. The same meeting happening for the fourth time. When I think back to Alex, I see another angle to our issues and that is accumulated transparency debt. Prioritization logic was not inspectable. Escalation paths were informal. Trade-offs were implicit. The meeting kept replaying because the system had never externalized its reasoning. We were paying interest on invisibility. So to make this practical, here's a simple maturity model for transparency. Not a scorecard, a a diagnostic. Most organizations fall into one of three levels. The difference here between them isn't intention, it's structure. Level one is the conversational organization. Context lives in meetings and people's heads. Managers act as routers of information. If you miss the meeting, you miss the reasoning. This is where priority fog thrives. Level two is the artifact organization. Context starts living in visible artifacts. handbooks, boards, escalation paths, documented priorities. Alignment depends less on meetings and more on what people can inspect. Level three is the autonomous organization. The operating system of the company is visible. Engineers can act and reason about trade-offs without waiting for interpretation. Leaders spend less time clarifying processes and more time setting direction. Here's a simple test. Imagine a senior engineer in another time zone asleep during executive discussions. Can they still ship safely, escalate correctly, and explain company priorities without asking their manager? If yes, you're close to level three. If not, there's still some fog. Some of you may be thinking, "This sounds great, but I'm not the CEO. I don't control the operating system of the company. What can I actually do?" Well, if you want more transparency, the first alignment is upward. You need to understand your manager's priorities. You should aim to know about 90% of what your manager knows about strategy constraints and trade-offs. Not because you're political, because context drives better decisions. Here are a few examples to uh of things to ask. These are just ideas. If we could only get one thing right this quarter, what would it be? Where do you want us to move faster even if quality dips slightly? What kinds of issues they want to hear about immediately? And what does your manager care about most right now? Now, if these questions feel unwelcome, well, that tells you something about the system you're operating in. How do you get to 90%. Here's a few more ideas. Watch meeting or recordings if they exist. If not, suggest that key meetings be recorded. Read meeting notes carefully. If none exist, suggest AI notetakers. Use your one-on-one with your manager to clarify strategy, not just status. Make it a context transfer session, not a task update. Then repeat this pattern. Try to have a skip level meeting with your manager's manager. Trace the signal upward. You don't need to know everything, but if you can see one layer beyond your team, you reduce local opt optimization. Transparency starts with curiosity. Also, you don't need permission to document recurring decisions, write down escalation paths, move discussions into shared channels, suggest artifacts over threads. You can externalize reasoning inside your scope. That is grassroots grassroots structural transparency. If you understand something others don't, don't hoard it. Share it, write it, link it, surface it. Every time you move context from memory to artifact, you reduce transparency debt. That is how systems change from the inside. So up to this point, I've been talking about systems, infrastructure, documentation, operating rules. But systems don't just change process. Transparency also changes the human identities of people involved in a good way. So, I need to admit something. I love being the hero. I love being the person who gets called in late when something critical is broken. I love stepping into a messy situation, untangling the complexity, and saving the day. There's a particular satisfaction in being the one who understands what others do not, especially when the system is on fire and everyone's looking for answers. I remember diving into production issues and fixing something no one else understood and the next the next day people would say thank you for stepping in. That praise feels good. It reinforces a basic human desire. It tells me that I matter. It tells me that my knowledge is rare and valuable. It tells me maybe that I am indispensable. But there's a problem. That feeling may have been built on asymmetry. Perhaps I knew things others didn't. Perhaps I had context that wasn't written down. Perhaps I had access to decisions that lived in conversations. Hero culture thrives when operating systems are undocumented and context is trapped inside people. When process lives in memory and trade-offs live in the private threads, the person closest to the information becomes the hero. Over time, after thinking about it, it became clear what was happening. Many emergency rescues reinforce dependence. They rewarded the person with the most context instead of fixing the structure that created the problem. Heroics aren't excellence. They're usually evidence that something structural is missing. When a system needs a rescuer to function, it isn't strong. It's fragile. These days, I try to work differently. I look for context I need instead of waiting for manager updates. I check the handbook before escalating something that feels urgent. If the same question appears twice, I document it. And I move conversations out of direct messages and into shared channels. I'm not trying to be the fastest fixer anymore. I'm trying to make sure the next problem doesn't require a hero at all. When operating rules are written, when escalation paths are inspectable, and when prioritization philosophy is documented, emergencies actually become less frequent. Not because people suddenly become more disciplined. Not because everyone tries harder, but because fewer things depend on hidden context, on something that only certain people know. When reasoning is visible, confusion drops. And confusion is what fuels most chaos. In blackbox systems, information hoarding becomes power. In transparent systems, visibility becomes power. That shift changes behavior. Instead of heroic rescues, you get reliable execution. Instead of dramatic saves, you get predictable delivery. Instead of late night Slack messages, you get fewer surprises. The energy that once went into reacting can now go into designing systems that pre prevent recurrence. When how work gets done is visible. No single person has to interpret reality for everyone else. Engineers can see escalation paths. They can see prioritization logic. They can see cross teamam constraints. They can also see the actual engineering artifacts. the stories, the architectural documents, the ADRs, the QA test plans that describe how something was tested, as well as the issues that show up when um that show what trade-offs were made. That reduces the need for a human router to mediate every decision. Instead of asking someone what happened, you can inspect what happened. Fewer bottlenecks means fewer crises. And without constant emergencies, no one needs to play the hero. This does not eliminate complexity. It does not eliminate risk. But it reduces dependence on personality. Reliability replaces heroics. Prevention replaces rescue. Shared visibility replaces information hoarding. And trust grows not because someone saved the day, but because the day did not need saving in the first place. That is what structural transparency does. It stabilizes the system. Now there is an ego cost to this shift. Transparency removes mystique. It reduces the power that comes from proximity to hidden details. It exposes weak reasoning and makes dep prioritization visible. Not every engineer enjoys that. When decisions are inspectable and processes are documented, you don't get to feel special just because you know something others don't. Influence become less about access and more about contribution. Transparency forces an identity shift from indispensable to replaceable by design. That can feel threatening at first, but in healthy systems replaceable by design is not an insult. It is resilience. When no single person is required to hold the system together, everyone is freer to contribute at a higher level. It's uncomfortable, but it is necessary. Um, there's a danger here that I need to name clearly. Transparency by itself is not automatically good. If you expose problems, risks and constraints without giving people the authority to act, you don't create empowerment, you create anxiety. Visibility without agency is incomplete. It is pressure without control. There are organizations that share dashboards, metrics, and strategic concerns widely. Engineers could see churn risk. They could see missed deadlines. They could see customer escalations, but they have no documented decision framework, no clear escalation path, and no permission to move. They're informed, but structurally constrained. That combination easily learns to burnout. When you can see the fire, but you're not allowed to touch the hose, that experience is frustrating and exhausting. Visibility must pair with operating rights. Visibility must pair with documented decision frameworks that clarify who can decide what. It must pair with clear escalation paths so that acting does not feel like overstepping. So at Fleet, one of our values is having short toes. As I mentioned before, that means we're not territorial about work. When priorities are visible and escalation rules are written down, work can move across boundaries without waiting for permission rituals. Visibility increases mobility. It is easy for our people to work on the most important thing. But if visibility increases and authority does not, we have an issue. When people see the problems but they hesitate, they wait, they second guess whether stepping in will be seen as overstepping. That's a problem. That doesn't feel empowering. It feels like being watched without being trusted. So I say this carefully, visibility without operating rights starts to feel like surveillance. Agency requires structure. Transparency should make it easier to act responsibly, not just easier to observe what go what goes wrong. So this is where conversation stops about being about tooling and starts being about fairness. We often talk about accountability as a virtue. We expect engineers to own outcomes. We expect managers to take responsibility. But ownership without visibility is structurally unfair. If someone is accountable for a result, they must be able to see the forces that shape that result. If someone is expected to make sound tradeoffs, they might they must have access to the reasoning that defines those trade-offs. Otherwise, we're asking them to guess. Expecting accountability without visibility is unfair. Expecting autonomy without documenting operating rules is unfair. If leadership keeps strategy private, keeps prioritization logic informal and keeps processes implicit, they cannot reasonably demand independent execution. You cannot require responsibility from people you keep structurally dependent. Um, dependency is not always obvious. It can be subtle. Engineers wait for clarification. Managers become approval bottlenecks. Decisions escalate vertically because the framework for horizontal movement doesn't exist. The organization then misinterprets this behavior as a lack of initiative when in reality it is a lack of inspectable structure. Accountability without visibility and without agency is unfair. When people are expected to own outcomes, they need access to the reasoning behind those outcomes and the authority to act on it. All right. So what does all of this look like in practice? Let me ground this in something concrete. At Fleet, transparency is not an abstract principle. It is embedded in how we operate day-to-day. It shows up in documentation, in meeting norms, in how we ship releases, in how we escalate issues. It's not perfect, but it is structural. So, one of our strongest norms we have is handbook first. I mentioned the handbook earlier. If we change how something works operationally, the handbook gets updated before the change is considered live. That forces clarity. It prevents decisions from living only in meetings or Slack threads. If it matters operationally, it must be written down in a way that someone else can follow without interpretation. Also, as I alluded to before, we operate with open GitHub issues and public boards. Customers can see what we're working on. They can follow the progress of features that affect them. Contributors can see where help is needed. That reduces friction. It also forces prioritization decisions to be visible. When something is not being worked on, that absence of work is inspectable. I can go and figure out myself why something is not being done. Many of our meetings are public by default, including sprint demos. Those recordings allow customers and community members to see not just what was shipped, but how we reasoned about it. That reduces misinterpretation. It also builds trust. people can see the actual engineers discussing trade-offs, not just the polished release notes. And that goes further internally. Most of our regularly scheduled meetings, including our CEO staff meeting, is recorded and made available to the entire company. That includes strategic discussions, trade-offs, and areas of uncertainty. When I tell that to uh our interview candidates, they often can't believe it. that changes the informationational gradient inside the company. It means context is not filtered exclusively through management layers. It means I can hear strategy discussions directly instead of relying on compressed summaries. Sometimes I know more than my manager about a particular situation simply because I watched a different meeting than they did. And here's how I personally consume this content. I'll get on the elliptical machine at the gym, open up a recording, and watch it at 2x speed. If I want to watch another meeting, well, that means I need to continue working out. This also means I don't I don't need to attend every meeting live. In fact, if I'm not planning to contribute it, it can be more efficient to watch it later at a time that fits my schedule. That flexibility matters in a remote environment. It decouples context from attendance. It allows depth depth without blocking real-time work. It also reduces the pressure to be present everywhere just to stay informed. This is structural transparency in practice. Context does not depend on proximity to leadership. It depends on whether you choose to access it. Internally, we lean toward shared Slack channels instead of direct messages. The norm is to have discussions in public channels whenever possible. That means context is searchable. It means questions answered once can help multiple people. It also reduces information asymmetry over time. We reinforce that structurally. As I mentioned before, we have a public thanks channel where people are acknowledged for improving the handbook or clarifying a process. That's intentional. It signals that maintaining the operating system is real work. It's not invisible labor. It is contribution. We also defined clear data classification boundaries. Not everything is public. Customer data, security details, financial specifics, those have controlled access. Transparency is not recklessness. It is structured visibility with defined limits. Clarity about what is public and what is restricted is part of the system. And all of this creates agency. Engineers do not need to wait for a manager to explain how to escalate a customer issue. The path is documented. They don't need to guess how releases are cut. The process is written down. They don't need to rely on hallway updates to understand strategy. They can read the prioritization philosophy. But this model has real friction. There is burnout risk. When information is widely available, people could feel pressure to consume everything. 80 hours of recorded meetings per week can overwhelm someone new. Search helps, but discipline is required. Transparency does not remove the need for focus. There's also camera discomfort. Some people don't want to be recorded for various reasons. Some people worry about how they come across. That is real. Public visibility can change behavior. Social desiraability bias shows up. People may speak more cautiously when discussions are recorded. Also, maintaining the handbook requires discipline. Documentation drifts if no one updates it. Processes change. Reality moves faster than writing. Someone has to notice when the documented path and the real path diverge. That tension is something we deal with every day. And not everyone prefers this environment. Some people are more comfortable operating with informal influence with context living conversations with flexibility that's not written down. Structural transparency removes some of that ambiguity that can feel constraining to those who benefited from it. So this is not utopia. It is a system with trade-offs. But it is a system designed intentionally and that intentionality changes behavior in durable ways. There's another pattern that appears when you make systems visible. At first, things actually look worse. When processes are written down, you see inconsistencies. When prioritization logic is documented, you see conflicts. When boards are public, you see stalled issues. When escalations paths are explicit, you see how often they're used. Visibility reveals what was already there. It just removes the comfort of not seeing it. Hidden context hides dysfunction. It allows teams to believe alignment exists because disagreement was never surfaced. It allows drift to continue quietly. When transparency increases, that quiet drift becomes visible misalignment. That can feel destabilizing. It can feel like transparency caused the chaos. In reality, it exposed it. You cannot improve what you cannot see. But seeing clearly is uncomfortable. It forces conversations that were previously avoided. It forces prioritization decisions that were previously deferred. It forces leaders to explain reasoning that was that previously lived in private. Structural transparency increases discomfort before it increases performance. That's not a failure. That is maturity. It is the system acknowledging reality instead of pretending stability exists over time. Fixing weak processes and documented repeated problems reduces the chaos, not because you hit it again, but because you addressed it structurally. That's the paradox. Transparency can initially make the organization feel less stable. In the long run, it is what makes stability possible. So when I think back to those meetings with Alex, I don't feel frustration anymore. I feel clarity. Alex wasn't undermining the project. Alex was rational inside a system that hid its logic. Alex was responding to signals I couldn't see. I was responding to signals Alex couldn't see. We were both optimizing locally because the global picture wasn't visible. Our meeting kept replaying like groundhog day because the organizational architecture allowed it to. If the prioritization philosophy had been documented, that meeting would have gone differently. If escalation rules had been visible, we would have known when to push and when to wait. If cross team capacity had been visible, we would have seen whether delay was overload or indifference. Instead, none of that was written down. So, alignment dependent on politeness, and people carried the pressure themselves. That's the shift. The system failed first. I blamed Alex because I couldn't see the I couldn't see the system. When operating rules are invisible, friction becomes personal. We start questioning motivation, competence, character. We turn structural ambiguity into interpersonal judgment. But once the system becomes visible, you stop diagnosing people and start diagnosing architecture. The same behavior looks different under inspection. For a long time, I thought leadership meant better communication, more meetings, clearer updates, stronger persuasion. Now, I think leadership is something else. Leadership is designing clarity into the system. It is building operating rules that are visible, making prioritization logic inspectable, making escalation paths explicit, reducing dependency on personality. Leadership is not the loudest voice in the room. Leadership is architecture. When clarity is structural, behavior shifts. Engineers don't wait for interpretation. Managers stop acting as information bottlenecks. Trade-offs are inspectable instead of political. Escalation feels procedural instead of personal. You get fewer repeated meetings, fewer heroic interventions, less silent drift. You get adults operating with real agency because the system gives them the context required to act responsibly. That is not cultural magic. That is design. This is how organizations scale. Not by adding oversight, not by centralizing authority, but by externalizing reasoning. When context lives in artifacts instead of conversations, it survives turnovers. It reduces single points of failure. It lowers decision latency. It limits ego because influence shift from access to contribution. Clarity redistributes informationational power. And when responsibility and visibility align, accountability becomes fair. That is not softness. That is structural integrity. Priority fog is not a personality flaw. It's not laziness. It's not lack of ownership. It's not a generational issue. It's not a motivation problem. It is architectural. If meetings replay the same ambiguity, that is architectural. If engineers guess at priorities, that is architectural. If escalation feels political, that is architectural. Priority fog is not fate. It is design. And design can be changed. So if you leave this talk with one thing, let it be this. When your organization feels confused, is it because your people are not trying hard enough or is it because the system was never designed to make clarity possible? Because if it is the system, that is not a character problem. That is a design problem. And design problems can be solved. So before we wrap up, let me pause on this for a moment. These are some of the teams using fleet in scale at scale today. They operate in pretty complex environments and when things get pretty complex uh you need visibility. So many of them prefer tools that make system state visible instead of hiding it. So that mindset is similar to the transparency we've been talking about today. Um that's it for this talk. So if these ideas match how you think about your organization, I'd love to hear about your story. Uh here's a few links about Fleet. This this takes you to our homepage. Uh and yes, we are hiring. And here's some information about me and where you can find me and some of my work. Thank you for listening. [applause] >> Thank you, Victor, for that talk. I think we have time for one or two questions. I'll take one from this side and then one from the other side of the room. >> Gentlemen over here. Uh my question was about your handbook and >> you know it sounds like it's a very it's very much a living document that's getting constantly updated, >> right? >> Uh how do you deal with the issue of somebody reading the document maybe a week ago and not catching a new change? How do we constantly keep the organization updated about all the changes? because I also think that it it seems impractical to notify everyone about every single one of the changes. So I'm just curious how that works. >> You're you're right. Uh uh you know when handbook is updated if it's like if it's engineering related it'll be posted in the engineering channel but of course you can miss it and later you are doing something maybe you're on call and you're doing your tasks and then some task is not getting done. Yeah. So there could be disconnect right you're doing something because you remember the procedure from a month ago but actually there was something else added. So eventually someone will let you know like someone will be like hey why is no one looking at this failure you know tag on call you're supposed to be looking this per handbook. So you know yeah people find out eventually so it's not you know it's not immediate. Good good question. Thank you. >> Thank you. Anyone from this side? >> Uh yeah, thank you for the presentation. It's feels very relevant to the sort of struggles that we have at our organization as well. Um my um I'm curious if there's any friction h having the system operate across technical and nontechnical teams and I'm also curious um what your process is for having consensus on when new things are added to the handbook. um non-technical and technical um I think everyone's basically required to be able to use uh GitHub in our company um [snorts] so like everyone everyone has to know how to submit submit [music] things to GitHub so that's like a requirement to work for fleet um uh what was the second part of your question so I'm sorry >> yes uh how do you achieve um make sure there's consensus when new things are added to the handbook like one person just add stuff or what's the >> Yeah, we have yeah we have PR reviews um and we do have owners for some parts of it. So it's kind of a mixed bag. Um you know some some things some areas of the handbook that don't have like an assigned owner then anyone can approve that PR and it goes in. Uh of course normally you'd want like you'd let people know at least your manager that you're updating this part. uh other parts of the handbook do have an owner. So that owner has to approve that PR before it goes in. Um all right, so I'll be outside if you guys want to chat. Uh thanks everyone for coming.