6 ms·
At every company I’ve ever worked for, the bottleneck is not “how fast can we spit out more code?” It’s always: “how fast can the business actually decide what
by salt-thrower 1y ago
At every company I’ve ever worked for, the bottleneck is not “how fast can we spit out more code?” It’s always: “how fast can the business actually decide what they want and create a good backlog?”
Maybe startup development will significantly accelerate with AI churning out all the boilerplate to get your app started.
But enterprise development, where the app is already there and you’re building new features on top of a labyrinthian foundation, is a different beast. The hard part is sitting through planning meetings or untangling weird system dependencies, not churning out net new code. My two cents anyway.
- DoesntMatter22 1y agoYup I agree. The fundamental limiter is humans deciding. But it will trivial to clone apps where things were already decided. Though AI will probably just proactively add features and open PRs and people can choose
- ethbr1 1y agoThere was a submission a few months ago that boiled down to 'AI will force us to reevaluate our human in the loop decision points.' Which I expect will be the gist of management consulting reports for the next decade. If human decision-makers become the bottleneck... eventually that will be reengineered. I'm fascinated to imagine what change control will need to look like in a majority-AI scenario. Expect there will be a lot more focus on TDD.
- DoesntMatter22 1y agoEerily similar to the plot of terminator
- herval 1y agoI never worked at a place where not having a backlog was an issue. Quite the opposite in fact - there’s always infinite backlogs of stuff. Every single time I’ve seen organizations being slow to decide anything, it was due to the human tendency to stretch their tasks to occupy as much time as possible. Planning meetings are “the work” for a legion of people (even though they also know they’re mostly pointless). Untangling dependencies is harder when it involves approvals of other humans (particularly fun as multiple people are “the tech lead”, are all objectively wrong but unable to see how they’re simply getting in the way). I don’t think LLMs are particularly smart, or capable of, or will definitely replace humans at anything, or if they’ll lead to better work. But I can already tell that their inherent lack of an ego DO accelerate things at enterprises, for the simple reason that the self-imposed roadblocks above stop happening
- salt-thrower 1y agoAt my current workplace, we do have a roadmap for the business, but the actual backlog of tickets to implement work is all waiting on other siloed teams to make decisions that we are downstream of. This ranges from our infrastructure model to simple things like “which CSS components are we allowed to use.” We are also explicitly NOT allowed to make any code changes that aren’t part of a story that our product owner has approved and prioritized. The result is that we scrape together some stories to work on every sprint, but if we finish it early, we quickly run into red tape and circular conversations with other “decision makers” who need to tell us what we’re allowed to do before we actually do anything. It’s fairly maddening. The whole org is hamstrung by a few workaholic individuals who control decision making for several teams and are chronically unavailable as a result. I’ve seen this sort of thing happen at other big enterprises too but my current situation is perhaps an extreme example of dysfunction. Point being, when an org gets tangled up like this, LLMs aren’t gonna save it :)
- herval 1y agoThe moment those people start being removed, and the little work they do automated, it’ll have a dramatic downstream effect. I’ve already witnessed a certain big tech that started to move much faster by removing TPMs & EMs across the board, even without LLMs to “replace” them. With LLMs, you need even fewer layers. Then eventually fewer middle-of-business decision makers. In your example, it’s entirely possible that the function of making those components could be entirely subsumed by a single AI bot. That’s starting to happen a lot in the devops space already. All that said, I doubt your business would benefit from moving faster anyway - most businesses don’t actually need to move faster. I highly recommend the “Bullshit Jobs” book, on this matter. Businesses will just need fewer and fewer people
- idopmstuff 1y agoAs a PM I have never not had a backlog of little stuff we'd love to do but can't justify prioritizing. I've also almost always had developers who want to make improvements to the codebase that don't get prioritized because we need new features. The upside is that both of these things are the kind of tasks that are probably good to give to AI. I've always got little UI bugs that bother me every time I use our application but don't actually break anything and thus won't impact revenue and never get done. I had a frontend engineer, who, when I could just find a way to give him time to do whatever he wanted, would just constantly make little improvements that would incrementally speed up pageload. Both of those cases feel like places where AI probably gets the job done.
- wrl 1y ago> developers who want to make improvements to the codebase that don't get prioritized So, to clarify – developers want to make improvements to the codebase, and you want to give that work to AI? Have you never been in the shoes of making an improvement or a suggestion for a project that you want to work on, seeing it given to somebody else, and then being assigned just more slog that you don't want to do? I mean, I'm no PM, but that certainly seems like a way to kill team morale, if nothing else. > I had a frontend engineer, who, when I could just find a way to give him time to do whatever he wanted, would just constantly make little improvements that would incrementally speed up pageload. Blows my mind to think that those are the things you want to give to AI. I'd quit.
- joshgachnang 1y agoThere are tons of small improvements I want to make to our codebase that would be great but take effort. Refactors are a great example. We hand those to Devin (or Cursor background agents, etc), review, and we're all happier for it. Our PM uses it fix those little UI annoyances all the time like "update the text on this button". It's been wonderful.
- idopmstuff 1y agoReally says something about the HN crowd that you're getting downvoted for this.
- Aeolun 1y agoAll of those things will be easier with fewer people involved though?