That's not the argument in the article. Not only that but coding is deterministic up to a certain point. Once the project becomes complex, it becomes harder and harder to account for all edge cases. Sometimes it requires heuristics that are not deterministic, etc. There are infinite ways to implement the same requirements.
That argument is like saying that weather is deterministic. It is if you know every single variable, but that's impossible.