Well yes and no. Those contracting firms don't keep a lot of bench resources. During slow periods they lay off employees just like every other employer. And during boom times they jack up their rates and still don't have many experiences contractors available on short notice. Using those staffing agencies works fine for small bursts but if you need thousands then you run into practical limits.