prompt engineering is nothing but an attempt to reverse-engineer a non-deterministic black box for which any of the parameters below are unknown:
- training set
- weights
- constraints on the model
- layers between you and the model that transform both your input and the model's output that can change at any time
- availability of compute for your specific query
Even if prompt engineering requires skill, I suspect it’s akin to “Google-Fu,” which as far as I know was never a real job.
Writing project specifications is definitely a real job. ‘Prompt engineering’ may be a BS job, but many real jobs use that exact set of skills.