I'm a programmer and have always preferred a late-night hacking session or a deep intellectual late-night conversation with a likely-minded soul over going to pubs/house parties and doing keg stands, being obnoxiously loud and other misc. "bro-ey" antics.

But I think your thinking is too binary (but I can relate to that as well as I'm a geek at heart) - who says that extroverts can't be introspective or sensitive when you are being sensitive to them or that under the right circumstances, when somebody puts the move on you, your favorite music is playing at the bar or just feel-good atmosphere, an introvert flips into the life of the party. Not exclusive to the programming world, I feel that most people put unfamiliar cliques into bins and give themselves the self-label of "martyrdom" and "misunderstood geniuses" when we are all confused, insecure yuppies secretly nursing our individual quarter-life/mid-life crisis.

Like when you are debugging an application, would you expect if you don't change code or step-through to examine deeply your stack, the program would just magically work? But too often in the real world, programmers (including me) bang our heads in frustration of "us vs. them" and pine for better results without actually debugging our control flow.

But I can empathize with that too - too often as programmers, we are taught to grind through the code, not to give in no matter what; there's a masochist pleasure to drill down and resolve the bug no matter - "do not go gentle into that good night!" But I'm also a options trader and one of the hardest lesson that that field humbles you is "do not try to fight the market, do not take your emotions out on the market" - because the market is like an ocean, swimming against the current is difficult and strained whereas giving yourself to the vast tides is relaxing and liberating.

So like the financial markets, so is the "meat" market; and the trend there is that you have to go out, put yourself out there, flirt with strangers - because how else would someone who's interested in you be able to consummate that relationship if you are sitting at home. Do that and then tell me if you still have the same opinion about obnoxious/rowdy extroverts and non-programmers.

And as a programmer, I'm going to give you unsolicited advice about how to break into the extroverts scene. It's all about desensitization to let yourself go. First, you should sign up for a volunteering opportunity in your city; it's a good structured environment for people to meet up and people there by the nature are friendly. Once you get warmed up in volunteering, you should go daytime to a cafe by yourself and get a cup of coffee and try to flash smiles at strangers. People go to coffee shops by themselves all the time and it's expected you smile at people in public. Then you should go to a bar and try to have a beer by yourself. Do not worry about appearing awkward because actually people there probably have lots of respect for you for having the balls to come in by yourself and not rely on friends' crutches; and don't get surprised that extroverts will approach to talk, get your phone#, or more. Next, go to a night-club when there's a dance night that's playing your favorite genre music; again just dance the night away and don't feel self-unconscious, just concentrate on the music.

By then, you would have been approached by tons of interested strangers and/or developed confidence to approach potential cute romantic liaisons yourself that you'll know what to do. I can't believe typed out this rant but please disregard if this isn't particularly relevant to your situation but this is what happens I'm drunk at 4:48am on Sunday.