"The Developer’s Bargain"
After that silent meeting — the one where no one could say what “world-class” looked like — I noticed something else: Developers don’t just go quiet in meetings. They make bargains. One of the most common is this: “Just give us a stable roadmap, don’t change your mind, and we’ll build it.” It sounds reasonable. Respectful, even. Let management decide the direction, and let the team get on with the work. No interference. No distractions. But under the surface, this bargain isn’t about autonomy. I’ve seen it over and over. And in complex systems, ambiguity is everywhere. Plans shift. Priorities collide. Customers change their minds. Engineers inherit incomplete context. Everyone’s under pressure to deliver, and in that kind of environment, clarity starts to feel like survival. So the bargain is this: We won’t question the roadmap, f you don’t change it. But here’s the catch. The roadmap isn’t solid ground. It’s a sketch on a moving train. And when developers opt out of the ambiguity that shapes it, two things happen:
So the bargain becomes a trap, where everyone clings to stability, and nobody’s really learning. The question this raises for me is: What if the real work isn’t protecting people from uncertainty, but helping them feel safe enough to stay engaged in it? Until next time, ✉️ Enjoying The Messy Middle? If someone sent this email your way and you’d like to get it direct, you can sign up here. |