Ninjas.
That’s what computer programmers are calling themselves nowadays. The profession (if you can even call it that) goes by a litany of none-too-glamorous names, such as developer, programmer, engineer, technician, and more stuff that doesn’t quite make you the most popular guy in the room. Hence, a lot of, Er, programmers (for lack of a better word) go by ninja or such. Which I find slightly annoying – you’re writing code, not killing enemies of the emperor. But I digress.