I’m surprised that there are programmers, who actually believe adding non-deterministic tools to developer toolchains will improve productivity—unless their definition of productivity excludes quality. Because quality depends on consistency and reliability. Two things non-deterministic tools cannot offer.
The software industry has always struggled to put user experience over developer experience, but at least we’ve put our trust in deterministic tools like compilers, linters and language servers, which provide consistent feedback.
Now some people put their faith in tools, that return different outputs for the same input. How’s that gonna help with reliability and consistency?
Software quality should not depend on luck with the next token prediction.
I have a bad feeling that „You’ve prompted it wrong“ is the new „It works on my machine“.