I don't know, a ninja is a lot cooler than an engineer, and while I may or may not get away with calling myself a software engineer (Computer Engineering degree), I certainly don't have any stealth or assassination skills... "Ninja" seems like more posturing to me!