hell, if they could get hired as a SWE at a comparable firm they would do that instead of taking a massive pay cut to be a contractor
hell, if they could get hired as a SWE at a comparable firm they would do that instead of taking a massive pay cut to be a contractor
And that still doesn't answer the question--why hire anybody directly at all?
If you're so much better than the other contractors, they could just pay you higher rates. It'd be the same thing.
You basically get to pick and choose who to hire after a year of seeing their code. Bonus if you pay contractors really high rates to attract good talent.
The common saying in engineering is you use the right tools for the job. Likewise, you place the right people to the right job. It would be a mismatch to put an L5+ to do some low impact work. That would be an inefficient use of limited resources. The SWE would also be unhappy since that affects their perf/promo. Depends on the potential impact/difficulty/urgency, it might be more appropriate to save that work for an intern, fixterm, or TVC.
It's not about "so against having good old employees". It's business.
I wouldn't waste a google dev's on grunt work that any coder could do.
If you can figure how to make that process "super simple" you can make staff engineer. Source: am L5 SWE at Google spending most of time wrangling unclean data
They're wrangle protobufs.
Core product/infra work, and anything non-trivial, is always done by FTE's.