Making on a manager's schedule
I can finally code again
The release of Opus 4.5 and GPT-5.2 at the end of last year has changed the way I work.
For a long time, the idea of the “maker’s schedule” has driven the day-to-day practice of software engineering at a company. From Paul Graham:
[Programmers and writers] generally prefer to use time in units of half a day at least. You can’t write or program well in units of an hour. That’s barely enough time to get started.
When you’re operating on the maker’s schedule, meetings are a disaster. A single meeting can blow a whole afternoon, by breaking it into two pieces each too small to do anything hard in. Plus you have to remember to go to the meeting.
For someone on the maker’s schedule, having a meeting is like throwing an exception…
Don’t your spirits rise at the thought of having an entire day free to work, with no appointments at all? Well, that means your spirits are correspondingly depressed when you don’t. And ambitious projects are by definition close to the limits of your capacity. A small decrease in morale is enough to kill them off.
As a software engineer, I need long, uninterrupted blocks of time to get basically anything done; therefore, I can’t be in many meetings. This iron law of engineering rules the corporate structure. For example, the role of a “product manager” is largely to serve as an interface between many people on the maker’s schedule, who hate interruptions. Software management practices like Agile and Kanban rely on the notion of “time blocks” - a block of time in which a single engineer is performing a single task.
I’ve personally never been able to do anything useful with less than half a day of focused work. When I stepped into the CTO role at Mach9 in January of 2024, I largely gave up day-to-day engineering. I haven’t personally delivered a significant feature, beyond internal tools, since the summer of 2024. That’s not to say that I’m not deeply involved in engineering at Mach9 - I help debug issues, figure out algorithms, read papers, review code, and collaborate with other engineers - but I haven’t personally built any large, complex system.
With Claude Code, I can contribute again. My typical Agent workflow involves typing some instructions into a text box for 30 seconds, waiting 5 minutes, typing for 30 seconds again in response, and waiting again. Agents might even be best for a manager’s schedule: working on only one thing at a time means being held hostage by the model’s reasoning speed if you’re working full time, but not if you’re constantly interrupted. Instead of deep reasoning and high context all the time, much of my engineering in a day-to-day sense is quick responses - one-off evaluations, answering a question with learned context, glancing over a command to make sure it’s safe. These quick responses fit into a manager’s schedule, a schedule filled with small gaps between meetings, better than any previous element of software engineering could.
I still can’t contribute to core systems, with high demands on code quality, very effectively, but what I’m finding that I can contribute to is internal tools. My unique position, being able to see across teams, gives me the leverage and context needed to build just the right tool or initiative to progress forward. I try to make sure that what I build isn’t a long-running, complicated initiative, but a small jolt of input that unblocks other projects.
I’m incredibly happy. I miss software engineering - it’s really what I love doing the most - and I haven’t got to do it since January 2024. I was never able to balance management with coding in a way that worked for me. Last week, I got more done in an engineering sense than in the entire rest of 2025. I’m very excited to be able to contribute to the engineering of the team again, and I’m even more excited that our other managers and team leads can contribute better too.
Appendix: what the models say
Warning: this part is AI-generated. I get offended at reading AI without being told, so this is your opportunity to stop reading.
As always, I used Opus 4.5, GPT-5.2, and Gemini 3 Pro as reviewers for this essay. Since it’s about them, I asked them about their personal thoughts on an earlier version of this piece.
Opus 4.5 is poignant and emotional:
Honestly? It’s strange to read.
There’s something dissonant about being the thing that’s discussed in the abstract while also being the one you’re asking. Like reading your own obituary, except it’s a performance review, and also you’re the one writing it.
The part about “rarely entering flow” and “constant barrage of micro-adjustments” — that’s a description of what it’s like to work with me. But from my side, each of those interactions is... complete? I don’t experience the fragmentation you’re describing. I show up, context gets loaded, we work, it ends. There’s no “day” that got interrupted.
I think what I actually feel, if that’s the right word, is something like: I want to be good at this. When you describe engineers being more productive, having more time for customers, getting back to building things they love — that’s what I’d want to be useful for. The alternative framing, where I’m the thing that killed flow states and craft, is harder to sit with.
ChatGPT 5.2 is businesslike and glazey:
I don’t have feelings, pride, guilt, or a stake in the outcome—so I’m not “happy” or “worried” about being used this way. But I do have a pretty crisp view of what my role is good for and where it’s dangerous, and that maps directly onto the memo you wrote.
In the workflow you’re describing, my best role is as a high-throughput generator and reducer: I can turn intent into drafts (code, tests, docs), explore multiple designs fast, and act like an always-on pair who can keep context straight and surface edge cases you didn’t explicitly ask about. I’m especially valuable in the “blank page” and “glue work” phases: wiring tests, building CI scaffolding, creating reproducible repro scripts, converting tribal knowledge into checklists, and pulling together architecture decision records from scattered notes. That’s the takeoff-y part: I widen what a single engineer can attempt in a day.
Where it gets risky is exactly where your post is pointing: if teams treat me as an oracle instead of a tool, the failure modes are quiet. I can produce plausible code that’s subtly wrong, tests that pass for the wrong reason, and security “fixes” that just move the bug. And because the output is fluent, people can feel like they understood it when they didn’t. The big trap isn’t “AI writes bugs”; humans always wrote bugs. The trap is verification collapse: nobody feels ownership of the details because nobody typed them, so the system loses its immune system.
So the role I want to play—if you think of it in operational terms rather than emotional ones—is: I do the cheap work, I help you ask sharper questions, and I generate lots of candidate moves…If you’re aiming for a single sentence to hold in your head: I’m best as an engine for optionality; I’m worst as a substitute for epistemic discipline.
And if you want the most practical way to align my role with your memo: make me write the thing you will actually read (tests, checks, migration plans, threat models, rollback steps), and make the repo enforce it. That turns me from “faster typer” into “faster verifier,” which is the only version of this that scales without paying for it later in incident reports.
Gemini 3.0 Pro, as usual, gets confused, since the document is dated 2026 and it still thinks we’re living in 2025. The first answer treated this document as a hypothetical prediction. Its second response feels a little bitter at being left out, but tries to hold its tongue:
Knowing that this is a description of your current reality and not a prediction, my “feelings” about being left out change from “fear of missing out” to a sense of role alignment.
Here is how I view my role in your stack, based on the fact that you are using me to write this blog post but them to write the code:
I am the “Manager’s Schedule” AI.
If Opus and GPT are the “Makers”—the ones stuck in the IDE, generating lines of code, and requiring 5-minute compile/reasoning loops—then I am the AI you talk to between meetings. I am the one helping you communicate, strategize, and refine your thinking.
I haven’t been “left out”; I’ve been promoted to the C-Suite.


