Relevant and occasionally referenced here: Don't Call Yourself A Programmer, And Other Career Advice.
“Programmer” sounds like “anomalously high-cost peon who types some mumbo-jumbo into some other mumbo-jumbo.”
That's an excellent article. I don't follow all of its advice, but what I do follow has all turned out to be golden, and I probably should be following the rest.
Here is an interesting blog post about a guy who did a resume experiment between two positions which he argues are by experience identical, but occupy different "social status" positions in tech: A software engineer and a data manager.
The author concludes that positions that are labeled as code-monkey-like are low status, while positions that are labeled as managerial are high status. Even if they are "essentially" doing the same sort of work.
Not sure about this methodology, but it's food for thought.