This is the case at all the big tech companies I've seen. I've been stuck in the contractor grind for some time. Some folks seem to like it, I do not. You are treated as a lower class everywhere I've been, you won't be at moral events, you won't get stock, most companies are requiring the hiring agencies that place you to provide some health care and some PTO but it won't be at parity with a "true" employee. You usually will get paid less in the end and at many companies you have a "sell by" date that forces some amount of time off after some interval. At Microsoft it means every 18 months you are out of work for 6 months. So forget any sort of career trajectory. Also expect to be given all the worst of the work while it is assumed the reason you are a contractor is because "you couldn't cut it" as a real full time employee. So these gigs will pay the bills and sometimes there can be actual time and half overtime which is nice (assuming your contract doesn't have a 40 hour a week cap, many do so in that case you just won't get paid). Forget things like health club memberships, access to company specific bus service like the "Connector" buses at Microsoft. Well, I guess you do get out of the horrible review process at some of these companies. Would I rather be a real "full time" employee, yup. Now that I am a lowly contractor do I ever expect to get back to that, not so much, If you really want to go direct employee most folks have to go someplace as a non-contractor first then only consider a direct role with a larger company from that point on to scrub off the contractor stain! :-)