Posted by Hopper on 08/07/2018 12:36:57:
…
Your second bullet point is wrong. You are using Silly Old Duffer there as a name, not as a job description. Names take caps; job titles do not. EG, Dave, a silly old duffer, did not write this. Just like we would never write: I took my car to the Mechanic to get it fixed. Dave, the Mechanic, fixed it up. He's a great Mechanic. He is the Head Mechanic at Silly Old Duffer Motors. All of those should mechanics have lower case first letters.
…
I don't think that's true – at least not in many people's view. Let's say Dave's job title is Leading Mechanic, to avoid possible disputed interpretations of 'head'. If it were just leading mechanic, the status conferred by the adjective is uncertain – it might be only the opinion of the writer, or a contingent situation applicable to the particular task, etc. If it's capitalised, it indicates that the job title has an official status, at least with his employer.
Rank in the services is typically capitalised. Some languages, especially German, routinely capitalise all nouns, and English did also up to early 19th C usage.
I don't think it's wrong to capitalise a job title, though I'd not criticise any failure to do so.
If people are using it to aggrandise their roles, maybe the words they use should be commented on more than the case.