Discussion about this post

User's avatar
Jamie's avatar

I've started using Claude code for the last few weeks and I've been massively impressed. As someone who is in meetings a lot of the time it has enabled me to go from ~2 small PRs a week to ~2 small PRs a day. That's huge!

Places where I've found it really useful are:

- Adding another case of an existing pattern

- Writing all the tests for me if I've hand written the actual code. I write lots of comments and docstrings saying what the code is meant to be doing, then the actual prompt I write to Claude is simple. It also fixes all my bugs which is amazing. That's super useful because writing tests and fixing bugs often takes way longer than writing the code itself.

I'm still not convinced by giving up on code reviews though. Not because the code written is bad, but because the prompt I've written isn't always clear enough. Then I look at the code and realise, oh that wasn't what I meant. The other thing that reviewing code helps with is it gives me an opportunity to update my mental model of how the code works, to me at least that still has massive value.

I've also never heard of a project where the requirements were clear, you didn't need to talk to other teams/people and the difficult bit was the implementation. I think even more so in the future the difficult thing is going to be defining what you/the client wants and managing the tradeoffs. That has always been the hard bit of software engineering and still seems like a very human problem to me.

Martin Davidson's avatar

I wonder if the trigger for pricing/financial stuff is evidence the models do this better than humans. Sure they make mistakes, but is relative (not absolute) performance what matters here? Consider vending bench - Gemini 3 and Opus are turning decent profits in this admittedly theoretical scenario. But when Gemini can make you hard cash on the market?

The other angle is the world of plenty we're about to get into. I'm on the train and I've got Claude code creating apps, well, just because. They're little tools I'd not have bothered with in the past but it's easy to experiment and see if they fix a problem. In the past we spent ages on reqs because it was so expensive if we got it wrong. But now?

9 more comments...

No posts

Ready for more?