admin Simply because companies can get the work done by junior level candidates at a much lesser salary
Or in the case of the UK, outsource to offshore consultancy firms as the overhead is much cheaper - think...
No pension, No monthly salary (just a flat fee), no benefits (bonus, healthcare) etc...