I hire US and Canadian engineers. Canadians working remote aren’t any cheaper when benefits are included than US employees, at least the quality I hire. European engineers are good but the time difference is literally the problem. 5 to 8 hours makes it impossible for me. All in costs are 150k for junior and 280k for top tier including benefits. We have equity but it’s not liquid. If I could hire Indians I would but simply put I have found them to be quite poor quality over many experiences, I assume the good Indian engineers are already employed by solid satellite offices of major US companies or have emigrated.
Benefits are actually quite generous and expensive when you want to hire top-tier talent. If you factor in good health insurance, payroll tax, 401k match, yearly bonus, various things like cell phone and internet paid for and random free stuff, someone costing 150k cost to me is more like a ~115k salary depending on the region, and of course taxes and retirement expense to the employee will reduce it to more like $70k take-home. But yes, still sounds good to Europeans.