I’ve been saying for decades that the “hard problem” of programming isn’t curly brackets or any of that shit, it’s figuring out what you actually want, in enough detail that you can explain it to a computer.
The amount of detail required is less these days and the computer is better at interpreting handwavey explanations but the principle still applies.