I find funky titles superflous and unnecessary. It would be ridiculous if other professions adopted this too. For example, imagine a limo driver calling himself 'captain of a chartered car'. Plain titles give you a general idea of what the person does. In general, Sofware Developer II/Senior Developer has greater responsibility than Softare Developer I etc. I think people will find it difficult to differentiate between a hacker and software ninja. Really, what is the difference?
Don't really care what title I'm given, unless it has "director" or "scholar" attached meaningfully.
I think titles like "Ninja" or "Guru" are just as overrated as "Web 2.0" or "Cloud."
At Fogbeam Labs: Founder / President / Janitor
Also are you with or against funky titles such as Ninja, Guru, etc..?
I prefer to refer to myself as a "Software Shaman".
My Startup: Supreme Overlord
I am against those gimmicky terms. They mean nothing and come and go. The company I work for is all about calling developers "rockstars".
I personally think the funky job titles are silly and unnecessary. Regular job titles are broad and nebulous enough.
For "funky" titles. The titles here are pretty ambiguous as you can see.
Funky titles are ok for smaller startups but not really great for individual career progression
30/70 Consulting and getting requirements/Coding to get them done
I strongly dislike funky titles.