So since the salary is ongoing and a higher risk (for them), it's priced lower. A contractor the risk is less for them since the project has a fixed budget.
</anecdote>
Adjustments to employee compensation can have a lot of second order effects. If you bring in a new employee above what you were bringing employees in at, that doesn't happen in a vacuum. If the employee was brought in at a lower level, you've potentially set a new baseline for where you need to bring talent in at. And also need to make adjustments to your other salary bands to compensate in order to ensure you don't have a flight of more senior or tenured talent when they catch wind of what the new people are being brought in at. It's also hard to "reset" pay tiers over time unless you have an incredible amount of turnover, since your tenured talent isn't exactly going to be happy with a pay decrease over time.
Consultants/Contractors are different. What you pay one consultant has little to no bearing on what you pay any other consultant, nor what you pay employees. The impact of that is insulated to that specific relationship, and ends when that relationship ends.
<another anecdote>
I currently work at an agency, and the client billing rates for my time varies wildly from levels I'm able to get for myself when I do moonlighting projects (and I'm terrible at sales/rate negotiations) to anxiety-inducing "how could someone ever fathom spending this much money on an hour of my time?!" that are only possible because of the particular pre-existing relationships we have with the client that anchor our value/cost at that point. We even have a few clients with multiple SOWs from different departments, where my rates for each department are on completely opposite sides of the spectrum. If you transfer an employee from one department to another for substantially the same work, you'll need to pay them substantially the same regardless of changes to their incremental value from one department to the other.
[1] https://www.thestreet.com/story/14446039/1/walmart-uses-u-s-...
[2] They did in fact absorb such an increase though - at the same time as the one-off bonus occurred, they increased their minimum wage for US associates to $11/hour, which resulted in an immediate incremental increase of $300mm in annual employee compensation.
I've worked my entire career in startups and venture-backed companies. I cannot fathom the level of sloth, but I'm sure when I'm older I'll crave it.
Software particularly has stupidly big margins (and stupidly big overhead) when you’re talking companies the size of oracle and microsoft