I've been building solutions with software for decades. With today's coding agents I can sometimes get things done in hours that previously took weeks.
We've given our developers access to these tools too.
But the tools don't transfer my domain knowledge, architectural experience or understanding of our customers.
We spend so much time discussing AI capabilities and productivity gains. Much less time discussing whether our engineers and organizations are actually prepared for what comes with them.
We trained developers to close tickets
For years, many development teams worked in a pretty simple way.
Someone defines the requirements. Someone breaks them into tickets. Developers implement them. Tests pass, PR gets merged, next ticket.
Now we give these developers coding agents.
And suddenly we expect them to understand the business domain, challenge requirements, design architectures, guide agents and take responsibility for the outcome.
That's a different job.
Of course, good engineers have always done much of this. But plenty of organizations have spent years separating technical implementation from business decisions.
We wanted developers to focus on their tickets. And now we're surprised when they don't think beyond them?
I don't think every developer needs to become an architect or business analyst. But teams need to rethink where decisions are made and who owns the outcome.
In one of our own experiments, agents produced a buildable workflow. Looked promising. Except an important filter had disappeared.
Expected three rows. Got six.
The implementation looked fine. The business result was wrong.
You need domain knowledge to catch that. And you need to know what to verify.
No amount of generated code changes that.
And then there's the fear
I totally understand why some engineers are worried.
Imagine doing something for 10 or 15 years. You're good at it. You know your tools, your routines, how to approach problems.
Now your manager demonstrates that an agent can finish certain tasks in a fraction of the time.
What does that mean for your job?
AI will change how much engineering work organizations need and what kind of work they value. I don't know exactly how far that will go.
Telling everyone that AI will only make their jobs better would be dishonest.
And people don't change overnight.
Even in IT, where we work with new technology every day, we get comfortable with our routines.
Someone who spent years becoming a good implementation developer might not enjoy suddenly being asked to think about business strategy or architecture.
We can't expect people to make that shift just because we provide better tools.
And we shouldn't underestimate what fear of being replaced does to someone's willingness to experiment, make mistakes or challenge their manager.
What we're doing in our team
I'm in the middle of this myself. I don't have some perfect transformation strategy.
Our developers have access to Codex, Cursor and Claude.
We've also built a shared skill set in Git covering our architectures, standards, best practices and lessons from things we've repeatedly had to correct.
Knowledge that our engineers and agents can reuse instead of fixing the same problems over and over again.
It's part of our harness engineering approach.
In our regular catch-up sessions, I share my experiments. What worked, what failed, where agents produced convincing nonsense and where my expectations were simply unrealistic.
Now we're adding a weekly Agentic Engineering Lab.
60 minutes. Real workflows, hands-on experiments, failures and discussions.
I want to see how our engineers actually work with our harnesses. Where they struggle, what gets in their way and what they would do differently.
And I want critical feedback.
Not everyone agreeing with me because I'm the founder or because I've been doing this longer.
Ideally they'll find approaches better than mine.
We're just starting. We'll see how it works.
Changing how we decide what to build
This is another experiment I'm currently working on. And probably the harder one.
For years, most of our product direction came from me.
Customer feedback, market research, presentations, demos, discussions with customers. I would connect these things and decide what we should build next.
What creates value? What problems are worth solving? What belongs on the roadmap?
Now I'm trying to change how that works.
I still want to provide strategic direction. But I don't want to initiate and drive every feature myself.
I want engineers involved earlier. Understanding the problem, challenging the business value, proposing alternatives and taking more ownership.
We're experimenting with the whole pipeline, from an initial idea or customer problem to a finished feature and release.
Who identifies the problem? Who evaluates it? When do we prototype? Who makes the decisions? And who owns the result?
We're trying different approaches, gradually shifting responsibilities and seeing what works.
And this is where I have to challenge myself too.
I know our domain, the architecture, the history and our customers.
How much of my productivity with agents comes from AI, and how much from that accumulated knowledge?
How do I transfer it without becoming the person everyone still depends on?
And if I want engineers to challenge requirements, do I actually give them the authority to do so?
I also need to accept decisions I might have made differently.
That's something I have to learn as well.
Because giving people more responsibility while keeping all decisions with management doesn't make much sense.
Neither does expecting higher productivity while keeping the same processes, roles and measurements.
If engineers aren't allowed to challenge requirements, Codex won't change that.
So how are you dealing with this?
We're experimenting. I don't know yet what the right organizational setup will look like.
And there are questions I still don't have answers to. What happens when an experienced developer doesn't want this new role? How much ownership can we realistically distribute? And how do we measure whether any of this actually works?
I'm interested in hearing from both sides.
Engineering leaders: What are you changing beyond providing AI tools? Are you changing responsibilities and decision-making, or just expecting higher output?
Engineers: How are you preparing for this shift? Are you getting more ownership? Do you even want it? And what is your employer doing to support you?
Especially interested in what you've tried that didn't work.
Top comments (10)
Hi!
Alex, how do you decide which repeated corrections become shared rules in your skills repo?
I’m building KeepPlain around that: it keeps session history, suggests rules from recurring mistakes, and syncs approved rules across Claude Code, Codex, Cursor and Pi for the team.
Would you be open to comparing it with your Git-based setup? I’d be interested in what’s still painful in your current workflow.
Most of our rules come from ADRs. Once implemented, the relevant constraints become part of the component's architecture skill.
Apart from this, repeatable workflows become shared skills.
What kind of recurring mistakes are you talking about? Related to the skills itself ?
ADRs for decisions, skills for workflows, that's a clean split, and I'd guess most teams never get that far.
The recurring mistakes I mean aren't about the skills content. They're about what happens between the skills: the agent makes the same slip in a session (runs tests on the host instead of in Docker, adds a dependency the team rejected, edits a generated file), someone corrects it in the chat, and the correction dies with the session. Next week a different person hits it again.
Our own example: "run tests inside Docker" got corrected by hand in about four sessions before anyone wrote it down anywhere.
Do you have a place where corrections from a session get noticed at all, or does it only come up when someone remembers to write an ADR?
I already had a quick look into what you are building, looks interesting... Do you have a quick start guide for me ? Would love to give it a try
Thanks for looking. Quick start, three terminal commands:
curl -fsSL https://keepplain.com/install.sh | shWindows (PowerShell):irm https://keepplain.com/install.ps1 | iex(there's a Windows desktop app in the Microsoft Store too, search "KeepPlain")At the end of a session: /keepplain:build in Claude Code, $keepplain:build in Codex. You see a preview first, and it lands as a private draft. Nothing is published.
Some comments may only be visible to logged-in visitors. Sign in to view all comments.