If your project is under tight deadlines and you urgently need programmers, there is no time to hire full-time staff. IT outstaffing allows you to add ready-to-work specialists to your team in just a couple of days. You manage their work directly and assign tasks related to support or development. This helps you quickly handle complex tasks without spending money on a lengthy recruitment process.
I wonder what happened to people with regular, non-IT jobs. It feels like everyone wants to work in IT, work remotely, and make big money these days. As someone looking for a more straightforward kind of job, I feel like I don't belong in this world.
Why so pessimistic? If someone wants to work the way you described, let them look for a job and do it. The IT industry is so overcrowded right now that I'd be surprised if it took less than a year to find a job. Regular jobs are more in demand than ever, and it's pretty easy to find job GTA, especially if you have experience or qualifications, or even if you're just a warehouse worker. I think people like that are actually in demand right now.