I am back to software development. And it is all thanks to AI code assistants. My schedule is packed with meetings, which means that until now I mainly built prototypes, test frameworks, and did things that were not very urgent or critical.

Then life happened. In November, one of my team members had to leave the company because of a personal problem. He came back in March, but it was unexpected and it affected one of the projects I had planned for him at the end of December.

We have been building a project that allows users to find inspiring real estate images. My team was responsible for designing and evaluating the AI models behind it. Since it involves images, the plan was to use LVMs as judges and eyeball evaluations in the first phases. So what I expected we would contribute was a simple app to check the LVMs evaluations and compute a few performance metrics.

It was not much, but the team is already stretched across multiple projects. I am helping coordinate this one, so I had all the info and context needed to solve it myself. I had been using Claude Code along with obra/superpowers for building prototypes. This time felt different.

This time I had to ship code under real pressure. I had a clear deadline and my code would be used on an ongoing project. Nothing too scary considering I worked as an individual contributor for years, but I had to do the job while jumping between meetings and devoting deep work to strategic thinking on present and future issues.

The result? I developed a full solution in a week while attending all my meetings. I put extra effort into the design, but all the implementation was done by Claude Code using mostly Opus 4.6 and Sonnet 4.6. I had a clear vision of what the app should do, so I was able to correct and steer back when it failed. Yes, it failed sometimes. It miscounted good and bad results. It messed up some of the metrics, displaying wrong and misleading numbers. That is why you cannot just trust the output, you need to check the code and make sure it returns what you expect.

It seems I am not the only manager going back to pushing code to production. Going back to actively working as an Individual Contributor was both useful for the team and fun for me. I hope I can do it more often, not just writing personal tools for my daily work, but actually shipping things that matter.