Agree with you on the article but have to part ways with you from there.<p>&gt; The issue isn&#x27;t that development is hard (though it is), it&#x27;s that you have to translate human, squishy requirements that have unconsidered edge cases to machine considerations which have no room for ambiguity.<p>This is a tired old meme. And I didn&#x27;t believe it when it was a young whipper-snapper neither.<p>Define &#x27;squishy&#x27;. You can&#x27;t, can you?<p>What is it about information machines (as opposed to humans) that make them unable to handle ambiguity?<p>Why can&#x27;t a machine handle ambiguous input? It could defer to the operator, did you mean this? did you mean that? It could randomly choose from a number of possible ways to continue. It could deal in probabilities rather than only 100% certainty (both true and false are epistemic locations of absolute certainty).