A Paradigm Shift Or What?

We, as developers, traditionally start building software to reduce uncertainty and enforce determinism for solutions and systems. Classic software engineering tries to have the same output for the same inputs. While doing this, we build software with some explicit logic and traceable behaviors to make outcomes deterministic. But now we’re using non-deterministic systems (LLMs, agents) to build…