I've worked with tons of people in my IT career (roughly 15 years now, mostly with a Fortune 100). The cross-section of "elite" people who had the knack and enthusiasm for tech wizardry and learning were all ages, all genders, all races, etc... and pretty even distribution at that. Those who couldn't handle tech and learning well were also evenly distributed. Trying to correlate various factors and put people in categorical boxes is not only a nasty, frowned-upon behavior, but it leads to fewer friends, fewer opportunities, and greater inaccuracy in all things. I like to appreciate or dislike people for exactly who they are. :-)
Check your demeanor in how you deliver answers and solutions... everyone has their own sense of pride and don't like to hear condescension... negative reactions to your solutions may really be negative reactions to smugness. Also, "new" is not always "better." If something new actually sucks, commiserate with your coworkers about how MS Ribbon is Fischer Price crap, etc... and it will help build rapport. You'll be seen less as the new-stuff-addict and more as truly a source of tech-wisdom.
If you're truly the tech badass in your team, that means you can participate in sharing and mutual bettering with the office-politics-badass and the communication-badass and the customer-relations-badass, etc... If you're missing/wanting to get into great discussions and mutual knowledge sharing on cutting edge stuff, check out your local 2600, Makers, Hackerspace, programming language user groups, etc...