> no programming tool to compile natural language into code
Pretty sure you missed a couple news articles recently...
https://news.ycombinator.com/item?id=30179549 https://news.ycombinator.com/item?id=27676266
They're not exactly reliable, but you probably could say the same for the earliest compilers (from programming languages to asm/machine code).
I'm not saying they will definitely be usable in the short term future, but that future is probably coming sooner or later, and I don't think a fragile definition (programming==="applied formal logic") is worth reiterating over and over again as if it were some fundamental truth.
Oh, and there is nothing tautological about it, at least as far as most programmers seem to work.