I don’t think this situation is going away and is likely going to accelerate. As systems get more complex, it becomes increasingly difficult to keep track of the changes and impacts to a large code base (especially if you are working on a monolith). Increasingly it becomes a cat and mouse game of tracking race conditions and edge cases that might be the subtile degradation of multiple components.
Automation methodologies like IaC have helped and some advances in AI support tools have helped to parse data faster. New problems have emerged as well and I would say case complexity has also increased.
spillcoffee•43m ago
Agreed. The complexity brought by AI-assisted development is making this worse. This brings a shift in responsibility to the individual, as it did in previous technology shifts; a farmer driving a combine has a different set of problems than one standing behind a donkey with a plow. A developer who has placed themselves firmly in their comfort zone needs to increase their knowledge of the ecosystem around them and perhaps look further than the next component connected to their own.
lousclues•45m ago
Automation methodologies like IaC have helped and some advances in AI support tools have helped to parse data faster. New problems have emerged as well and I would say case complexity has also increased.