I agree, it has more to do with the nature of the job making IT people arrogant asses. If you are working in IT for a mid-sized company, you are probably coming in contact with a lot more people than in most other professions. Most of these people are faceless, being either behind a phone or an email, so they appear less like actual people and more like "users". These users exhibit all multitudes of behavior, from embarrassed & apologetic to rude & impatient. They are solely calling you to do something for them, while expecting to give nothing back, other than maybe a quick 'thanks, you are teh bomb, blah blah'. Sometimes they ask you to do something trivial, or something impossible (with your limited resources and time).
Frankly these users are technically less competent than you. They are usually clueless to the effort involved in carrying out the requested task, and completely oblivious of time constraints that you may have due to other job responsibilities/tasks. You may perform a minor miracle and no one will understand why it was a miracle. For every stupid question you answer, you are asked a dozen more stupid questions. No amount of hand holding will ever make the "users" any smarter. Even the most affable-natured IT person is worn thin by the constant barrage of requests, especially ones coming from irate users. In the end, you learn that no amount of effort is ever going to make the users happy, so you learn to adapt. You get of your ass and only make an effort when the requests comes from the big bosses or those that you report to. For all other users you adopt a policy of minimal support. If it is not an emergency, you find a way so you do the least amount of work. The longer you are at the job, the better you become at this. And so you become an arrogant ass (in the eyes of the users).
So how to get IT people to work for you? You can get the big bosses to light a fire under their ass, and they will work for you, admittedly grudgingly. Or you can find a way to differentiate yourself from the other faceless users. Be extra nice, let them know that you are a real person by showing your face. Always thank them, and let them know that you value their time, even if you think its their job to be helping you. Of course you may do all this and get nowhere. In that case go back to tip #1.
And yes, I've done my bit in IT.
The one day you'd sell your soul for something, souls are a glut.