But the code you’re writing is guard railed by your oversight, the tests you decide on and the type checking.
So whether you’re writing the spec code out by hand or ask an LLM to do it is besides the point if the code is considered a means to an end, which is what the post above yours was getting at.
Tests and type checking are often highway-wide guardrails when the path you want to take is like a tightrope.
Also the code is not a means to an end. It’s going to be run somewhere doing stuff someone wants to do reliably and precisely. The overall goal was ever to invest some programmer time and salary in order to free more time for others. Not for everyone to start babysitting stuff.