Three Prevalent Themes in the Discussion
-
Normalization of Inexplicable Failures
Users repeatedly observe that software failures are increasingly accepted as inevitable and unexplainable, leading to resignation rather than investigation."Why is the author pretending that it is only now that inexplicable failures are 'being normalized'? They've been normal(ized) ever since this industry has existed."
â perching_aix
"This has been increasing for quite a while and it's something like the evil twin of the 'it just works' school of design."
â joe_the_user -
AI/LLMs Eroding Accountability and Encouraging Opaque Failures
Many commenters argue that AI-assisted development shifts blame to unknowable "black boxes," reducing incentives for root-cause analysis and quality ownership."Say that with confidence now. You'll say with shock and incredulity later, 'It can be fix? Right?!?!'"
â joe_the_user (on debugging AI-generated code)
"The normalisation of inexplicable failures is, in my opinion, the consequence of programmers being unable to refuse their managers who have fallen for the LLM siren call."
â Defletter -
Tension Between Probabilistic Systems and Engineering Determinism
A core debate centers on whether embracing non-deterministic AI approaches sacrifices the predictability and reliability foundational to traditional engineering."When you're using probabilities as the fundamental approach to computation, all of that goes out the window. Nondeterminism is powerful because it's insanely flexible, but the cost of that flexibility is predictability and expectation."
â voidhorse
"Another of the ways that software 'engineering' is drifting even further away from traditional engineering. Failure mode analysis? Root cause analysis? I have no idea, I just talk to this magic box."
â Sharlin