There's quite a difference between programming, in the sense of knowing how to put (say) Python code together, and being a professional developer.
The latter should include a whole extra set of analytical, algorithmic, social, and professional skills.
In practice it may not - but it does often enough for the distinction to be real.