How to work in team, how to understand a vision, how to compromise, how to lead, how to educate, how to accept others' education, how to accept to be wrong, how to justify when you're right, ...
Ninjas, gurus, rockstars, ... isn't that just 2006 buzz words for biz pple recruiting tech pple ?