I think comparing 'programmer' to 'electrician' or 'mechanic' is inapt, as these labels are virtually always professional labels. Although there are people who would qualify as a 'hobbyist mechanic', who understand their tools very well, we call them by other names (
e.g., gear head). It's not weird at all for (say) a person who plays the guitar to call himself a guitarist even if his day job is painting houses and he's never played a paid gig.
I'd say the label programmer has far more in common with guitarist than with electrician and I think calling it a title is muddying the waters, even though it can also be a title. (I also think because we use the term that way, some people prefer other titles that make it clear they are professionals.)
However, the point I was making wasn't that people who have used ChatGPT but otherwise haven't programmed necessarily are programmers, but that: (1) Code isn't fundamental to programming. We can imagine programming interfaces other than code that people--even people who spend most of their work time doing it and understand their tools--can use to create programs. (2) A ChatGPT-derived copy-and-paste language is not fundamentally different than other higher-level languages in that it is simply an abstraction.