Someone mentioned that contractors working in Microsoft may not be easy to turn full time. So couple of guys who have been working on a team for 2 years, performance very good, but their application for full time job got turned down. The hiring manager mentioned that they had to consider internal transfer and college graduates first.
It just seems to me, that this is not only a problem with Microsoft, but also with other IT companies too. In general, companies probably would prefer new graduates, since they are cheaper and more willing to work overtime. Internal transfers are also preferred since they don't add to extra payroll cost.
Any other thoughts welcome.