Live data from Hacker News

Mythical Man Month

martinfowler.com

211–219 of 219 posts

Re: Mythical Man Month

#212
post #104

I re-read that book every 10 years and try to think carefully about whether what Brooks wrote still holds. The last three times I read the book, everything held. This time, I'm not so sure: AI does change things significantly. Perhaps not for all teams and not all scales of software, but in my case (solo developer, complex software system) I did measure a 12x productivity increase [1]. Also, some of the problems Broo…

Dario Amodei said in the most recent interview with Dwarkesh that Anthropic currently gets achieves an increase of around 20-30% coding productivity, which tracks with my experience. What do you do to reap orders of magnitude more? Also, how much more money do you make? Or are you working less?

> What do you do to reap orders of magnitude more?

I don't know what Dario Amodei says, does, how Anthropic is run or structured, or what kind of people work there, so I can't comment on that.

I do know about myself, though. The increase is very real, measured by the number of (Linear) issues resolved. No, I haven't changed how I open or close those issues, I've been using the system for years. During the first three months of 2026 I went through 12x more issues per month than during past years.

But I guess I am not an "average programmer": 35 years of experience means I can work with AI as I would with a small (but very skilled) team. I can architect systems, notice unnecessary complexity, and intuitively choose solutions that are more maintainable. And I am a single-person company, with no managers to report to, KPIs to achieve, presentations to make, etc.

I do not make "more money". It's a mature SaaS. Changes in revenue are over the long term, on a scale of years more than months, and implementing features is no longer enough: marketing is needed for more growth.

But, to be honest, I am tired of defending myself this way. It's not the first time I post this metric, I thought people would find it an interesting data point. Instead, I get downvoted (see my comment above which currently sits at -1 in spite of being objective and factual), and then get plenty of responses asking me to defend my statements.

Come to think of it, I'd rather not convince people about AI increasing productivity so much. I'm not really sure why I bother to post here anymore. I'd rather have everyone (including my competition) believe whatever they want to believe and not use AI.

Re: Mythical Man Month

#213

Earlier quoted context omitted.

Dario Amodei said in the most recent interview with Dwarkesh that Anthropic currently gets achieves an increase of around 20-30% coding productivity, which tracks with my experience. What do you do to reap orders of magnitude more? Also, how much more money do you make? Or are you working less?

I think if you build out simple sites it is 10x. That number tends to 1x as the project gets more complex. Side projects where you try an idea are you not finding 1h now to do what was 10h work?

Simple sites :-)

https://partsbox.com/ — it's an ERP/MRP for companies building electronics. Around 170k lines of Clojure and ClojureScript.

Re: Mythical Man Month

#214
post #125
post #104

I re-read that book every 10 years and try to think carefully about whether what Brooks wrote still holds. The last three times I read the book, everything held. This time, I'm not so sure: AI does change things significantly. Perhaps not for all teams and not all scales of software, but in my case (solo developer, complex software system) I did measure a 12x productivity increase [1]. Also, some of the problems Broo…

Sounds like a blog post on your experience would be very interesting. Like a sibling comment - I'm also curious about what that 12x means for you and your business - same revenue at fewer hours? More revenue, fewer hours? Etc.

Mostly faster progress with same working hours, as I'm trying to improve my app and beat the competitors.

In a mature SaaS features do not map into more revenue quickly, so the effect on revenue can't be measured easily.

Re: Mythical Man Month

#215

It's interesting to revisit Brooks' "surgical team" in light of AI. For example, I frequently have Claude act as a "toolsmith", creating bespoke project-specific tools on the fly, which are then documented in Skills that Claude can use going forward. What has changed is that a) One person (or rather, one person-AI hybrid) plays all the roles within the surgical team, and b) Internal frictions such as cost, developmen…

> frequently have Claude act as a "toolsmith", creating bespoke project-specific tools on the fly, which are then documented in Skills that Claude can use going forward. I also do this. e.g. after watching Claude burn tokens building and then deploying a docker image multiple times (and it taking extra time), I asked it to just create a build.and.deploy.sh script. I also then have a test.deploy.sh script that Claude…

I had a similar experience recently. I had a huge Swagger JSON file that would waste too many tokens if added directly to the context, so I told the agent in memory to use jq to retrieve what it needs when it wants to check this document. This saved a lot of cost.

Re: Mythical Man Month

#216

It's interesting to revisit Brooks' "surgical team" in light of AI. For example, I frequently have Claude act as a "toolsmith", creating bespoke project-specific tools on the fly, which are then documented in Skills that Claude can use going forward. What has changed is that a) One person (or rather, one person-AI hybrid) plays all the roles within the surgical team, and b) Internal frictions such as cost, developmen…

How well does that work for you ? It's annoyingly inconsistent for me - I give it instructions on how to fetch JIRA ticket with a script that renders everything relevant to a .md and half of the time it will still default to reading it via ACLI. I have instructions on how to do a full build with warnaserror before commit but I still get pipeline errors regularly because it will skip the noincremental part, etc.

I rebuilt an app I found in rust and extended it in a bunch of ways that I use everyday for this use case and it works flawlessly if this is any help: https://github.com/dchuk/jarkdown-rs

Re: Mythical Man Month

#217

Earlier quoted context omitted.

My friend who has never taken a programming class did the same 10 years ago.

Obviously it was not the same s since models that could write programs were not available 10 years ago. And if you just mean your friend taught himself programming on his own, well that is actually very cool, I did too back in the 90ies and so did many others here. My point is that it is now possible to vibe code a full application from frontend to backend today and still not be able to understand a line of TypeScrip…

20 years ago we had cpanel where people without programming knowledge can instantly deploy their own apps. Many people got millionaire doing that, I'd say proportionally probably way more than the people vibecoding solutions. This is not as revolutionary as we thought.

Re: Mythical Man Month

#218

Notably, his essay “no silver bullet” states that there has never been a new technology or way of thinking or working that has led to a 10X increase in the speed of software development. That was true for almost seventy years until roughly last year. AI is the silver bullet - my output is genuinely 10X what it was before claude code existed.

> Notably, his essay “no silver bullet” states that there has never been a new technology or way of thinking or working that has led to a 10X increase in the speed of software development.

I think the statement is generally true, but I also think there are specific tools that do vastly increase dev time for something that follows that specific pattern.

Program templates and also code generation have been used forever to simplify and speed up specific types of programs, like all of the CRUD programs in an ERP system for maintaining the hundreds to thousands of different master data like Customers, etc.

Those approaches can speed a specific activity that follows a specific pattern by some multiplier (e.g. 4x or 10x).

But the trade-off is time to build the template or code gen vs number of instances it will be used.

I think where "no silver bullet" has the strongest case is for something completely new where the patterns and templates have not been established.

When I think about LLM's and compare to past templates and code gen, I wonder what exactly is the nature of the LLM trade-off in the broad sense. For a template, it's pretty clearly up front design+dev compared to number of instances of usage of the template.

LLM's are more general and more broadly applicable, but still not the same as a human. Is the trade-off purely cost that was sunk into the model and tool that now needs to be recouped by the AI company? (e.g. charging the actual $1,000 to $1,500 that it really costs instead of $200

Or are the big trade-offs and costs going to show up in the future: the dwindling of human expertise due to reliance on the tool and the loss of understanding of complex systems.

Re: Mythical Man Month

#219

Earlier quoted context omitted.

Its 10x code generation with .5x quality at best and all other parts of the SDLC are at 1.x or worse. AI is not delivering 10x shareholder value, anywhere. Software developers have quite the level of hubris about how important they are to companies. Yes our work is very complex and takes a certain mindset to do it well. It takes a lot of other roles to have a successful business, many of those roles will use AI to he…

> AI is not delivering 10x shareholder value, anywhere. A bit facetious, but I'd expect Nvidia and the like providing the "AI equipment" to have a 10× share value at least…

As always, the real money in a gold rush goes to the people selling shovels.
Post reply on HN