Everyone is a maker. The point of a language is to communicate information,not to obscure it. Would it be a proper use of language if a programmer called himself a "writer"? After all he is writing. "programmer" or "software developer" is used to distinguish what type of writing he/she works with for a living.
Sorry if that offended you,but from my perspective,it just does not communicate the nature of their work efficiently.