| Architectural erosion is an ongoing problem for humans, but they don't produce tightly coupled low cohesion code by default at the SWE level the majority of the time. With this quality of changes it won't be long until violations stack up to where further changes will be beyond any algorithms ability to unravel. While lots of companies do only look out in the short term, human programers are incentivized to protect themselves from pain if they aren't forced into unrealistic delivery times. At&t wireless being destroyed as a company due to a failed SAP migration that was largely due to fragile code is a good example. But I guess if the developer jobs that will go away are from companies that want to underperform in the market due to errors and a code base that can't adapt to changing market realities, that may happen. But I would fire any non intern programmer if they constantly did things like removing deprecation comments and introduced circular dependencies with the majority of their commits. https://github.com/CognitionAI/devin-swebench-results/blob/m... PAC learning is powerful but is still probably approximately correct. Until these tools can avoid the most basic bad practices I don't see any company sticking to them in the long term, but it will probably be a very expensive experiment for many of them. |