seasonal peaks etc. Companies historically have argued that contract staff are less expensive in the long run because they do not have to pay for things like benefits, government programs and severance costs associated with permanent employees.
In the future that may change, and companies may think twice about using contractors. Governments are cracking down on companies who use contractors effectively as permanent employees but circumvent the costs and benefits of employees. We can see this in the Microsoft decision, and many others.
In addition, governments are enacting legislation that requires companies/agencies pay contractors notice of termination and severance for longer term contractors, and are beginning to take away the tax advantages associated with being a contractor.
All of this may actually lead to people being less willing to be a professional contract, and companies wanting to use contractors less. Or it may simply lead to the need for more creative solutions in engaging contractors through "professional services" companies and the like.
However way you slice it, these are interesting times.…