The simile works for me, illustrated by something earlier in the blog post:
> If a junior programmer does not learn to write code and simply generates it, they are robbing themselves of the opportunity to develop the visceral understanding of code that comes with being down in the trenches.
I never learned to write any assembly language and am pretty sure as a result I do not viscerally understand what a compiler generates, though I enjoy recreationally looking at godbolt as much as the next person. Given a lot more time I'd get to assembly (and below) but I don't feel that I robbed myself.
There's a difference in how you can reason about a nondeterminstic system from how you can reason about a determinstic one, but you can reason about both, and you can develop a visceral understanding of both.
> If a junior programmer does not learn to write code and simply generates it, they are robbing themselves of the opportunity to develop the visceral understanding of code that comes with being down in the trenches.
I never learned to write any assembly language and am pretty sure as a result I do not viscerally understand what a compiler generates, though I enjoy recreationally looking at godbolt as much as the next person. Given a lot more time I'd get to assembly (and below) but I don't feel that I robbed myself.
There's a difference in how you can reason about a nondeterminstic system from how you can reason about a determinstic one, but you can reason about both, and you can develop a visceral understanding of both.