When you gear an entire industry to the immaturity of male youth, what do you expect?
I'm a 46 year old male with almost 20 years of various IT experience (systems administration to .net coding to sql server) and the terms rockstar, ninja, brogrammer don't apply, nor appeal to me. I would argue that the entire IT industry is to blame for this bullshit.
Stop, just for a moment, to think about the culture you're manifesting in the words you use to describe your workforce. Rockstar? Really? Because most "rockstars" wash up, burn out, fade away or simply die and the fall is as quick as the rise.