Seriously, after you move around a few times and keep seeing the same things happen, you might decide it's unfixable and move on.
At that point you can jump to another venue and hope for improvement, or try to alter your behavior to be less than genuine. Basically, start acting like someone else at work. The acting thing wears thin sooner or later.
I can dig up a citation for that last claim if you like. I've also written a bunch of my own posts about these topics over the past year or so. http://rachelbythebay.com/w/2011/06/04/fireandforget/ is one of them.
That doesn't ring true to me. Professional software development is inherently a collaborative process. Yes, there are portion of the day or week when the primary interaction is the human struggling with the computer to bend the machine to the human will, but the process of defining the product, the architecture, and the implementation -- even in a small company -- is work that involves interpersonal interaction.
I don't know any software developer who doesn't need to -- and benefit from -- talking to real people on a daily basis. The successful programmers are the ones who can actually do this without burning bridges and making enemies.
So: I'd love to hear more about your experience, because it's a pretty far cry from anything I've seen.