I can obviously see the difference between different programs being used to do different stuff (and sometimes you can use different programs to do the same or similar tasks, e.g. what you can use Bash for you might also be able to use Python or even Awk) but that doesn't make any of them special or any less software-y, including the LLM inference engine.
And obviously i do not see using any of the above (including the LLM inference engine) as commissioning a human to do something. They're not humans, they're software.
The actual work in both cases is not to write the source code, but to figure out and describe exactly what you want. In one case (traditional programming) this specificion happens directly in non-ambigious source code, in the other case (steering an LLM) you specify via an imprecise human language.
Quite often the human language specification is actually "good enough" to get what you wanted, but the more you need to go into specific details, the more the difference to traditional coding disappears.