First off, there are 635 companies that provide task-based IT professional services. In terms of why there are so many, the Government of Canada has various priorities that need to be filled by niche skill sets of IT professionals.
In terms of your question about—