top | item 46410034

(no title)

philipp-gayret | 2 months ago

10x to 1x. Usually 1.5x, maybe.

Each situation has a different bottleneck, and it's almost never how fast you can write lines of code.

You would need: All engineers aligned on AI use. Invested in automating your: unit tests, integration tests, end to end tests / code quality controls / documentation quality controls / generated api docs / security scans / deployments / feature environments / well designed internal libraries / feature flags / reviews / everything infrastructure / have standards for all of these, so on and so forth. You need to lose your culture of meetings to fix miscommunication. You need to centralize product planning and communication. Stop having 100 different tools at the same time (Jira, Email, Confluence, Slack, Teams, GitHub, BitBucket, GitLab, Sharepoint, ...) where you keep snapshots of what you wanted to do, at some point in time. You need to have a high trust culture. You need to understand mistakes will happen more frequently. You probably don't have production incidents often, because you deploy once a month. You will go fast and the faster you go, even with a low failure rate mistakes happen more often, and you'll need to be prepared for that too. Unfortunately most organizations are missing 99% of the above, organizations like to have layers of communication scattered in all kinds of tools, because hey X tool fixes my problem, they need 2 hour meetings so everyone is aligned on where the button goes and whether the button has to be green or blue, and 10 engineers need to be present in the room too, so 20 engineering hours. Then they go to production once a month.

So if you have solved all that then the bottleneck becomes lines of code per minute, and you could rebuild most products in a few days.

For me personally, it ranges from 10x to 1x. On my own projects, and on projects where the development experience is really really great, easily 10x. We would never have brought that much live in these short timespans without AI assisted software development. In large businesses where 20 people need to stare at a Jira board to decide on the most basic things and give feedback through Confluence comments and emails.... Yeah the bottleneck is not how fast you can write lines of code.

discuss

order

No comments yet.