My IT company has a shortage so I disagree. We just hired 14 people in the last three months and would hire more if we could find them. I have personally interviewed a lot of people and found it took roughly three interviews to find one acceptable candidate. The salary is there for the right person - hard to find the right person. So, there IS a shortage of IT staff.