Bottlenecks
The vast majority of the time spent on developing production quality large system software is spent on Q&A and debugging, not typing out code. So if AI speeds up the typing part but increases bugs or reduces understanding of new code, making code harder to maintain, it will ultimately slow a project down. You cannot introduce code that humans haven’t reviewed and fully understand. That’s why AI for now is a great assistant for looking things up or learning how to do esoteric things, but by no means a replacement for high quality human software developers. AI is mostly useful for writing code in these contexts when using it reduces the amount of bugs introduced per feature, and it’s from that perspective that it should be put to use.