Okay let me tell you about it. This is from someone who started from a Commodore Vic-20, C64, IBM XT, DOS Assembly, Windows C Libraries, MFC, DBase IV, SQL, and now .NET/ASP. So i've seen it all..:
First of all, the arrogance and greed of IT folks these days (and in the past) is freakin' annoying. Just BECAUSE you sit behind a desk, and wear a tie doesn't entitle you to $80k or $110k a year. Somewhere, SOMEONE in the company has to f'n earn the money to pay your over-inflated revenue. And it sure ain't you writing your little code drinking your starbucks that's gonna do it. It'll probably be some over-worked, sweaty sales guys, bustin' his ass trying to secure the $800,000 contract just to pay your overpaid ass for the next year.
I tell IT folks -- you're an EXPENSE to the company. The purpose of expenses is to CUT THEM. Unless you work at a gaming company, where your IT Development is your CORE revenue stream -- just be happy with what you have.
Yes back in 1983, IT was very technical. It required machine language type scientific skills. Speciailized training and knowledge. But nowadays, you can pick up a simple book and be a master in 7 days. Any monkey can go write a c/s app that hits a database.
We're paying $75k for a job here. In the IT field in today's market that's a LOT for a programmer f/t. What have we got out of 3 offers?
1) I need more time (want to keep interviewing, seeking more)
2) I want more money
3) Turns it down, now changes mind and wants it.
Good f'n lord. Do these people know I can say screw you all -- go to Tata or Wipro and get some L1 indian to come work for us for $40k?? it's freakin' PROGRAMMING. There's 10,000 unemployed IT guys. I can get a Canadian to run down here to do the job by next week.
They're all greedy. They want the most amount of money and they think their skills are impossible to find. And when manager's treat that same greed with the respect it deserves (ie: outsource to save THEM money) -- then they're the first ones to bitch.
Even when I was a simple programmer -- i did my best to provide the BEST for my company. I *earned* my pay, to the best i can for the cmpany. So i was never just an *expense*. I even helped create initiaves that generated REVENUE for the company.
IT is replacable. Knowledge is global. Positions are interchangeable. Nowhere does it say IT has to pay upper 5 figures. It doesn't. You want $40/hr. I can find $12/hr elsewhere. WHO do you thik i'll hire.
Outsourcing is not just for the bottom line -- it's also because it's needed. High salaries are never a *RIGHT* in this country. You have to EARN it and PROVE it to a company to get it.
And don't forget Loyalty. We've kept guys on who've stayed during the high teams on low salaries. Companies WILL repay loyal employees back. Ship jumpers get little sympathy on my part.