You need to learn a bit of humility. I've been programming for as long as you've been alive, and I'm only 38. Yes, I even got paid work in computer programming before most kids are able to get a job at McDonalds, which fueled my desire to learn and work even more. By the time I was 26, I was already running my own consulting business, and still am to this day. I may know a thing or two, and occasionally pat myself on the back for being clever, but I certainly know that there's more out there that I don't know.
Maybe I'm a bit above average as a programmer, but whether I am or not comes secondary to the way I handle myself and my treat clients, and people in general. You can't go around acting like you're smarter and better than everyone else. Eventually it's going to come back to haunt you.
Good luck with your job working for the man as a "rockstar"... If you're genuinely talented maybe I'll hire you someday