Contracting seems like a win-win: 1) Contractors pay less tax than FTEs (when applying S corp tax status) and usually have a higher hourly wage. 2) Employers have far less expense for contractors: 1) no corporate benefits, 2) no corporate administration (e.g. internal benefits coordinators, HR business partners, etc.), 3) no employer share of tax obligation (e.g. FICA).
Questions: 1) For software engineers who have insurance already (e.g. through their FTE spouse), why not become a contractor? 2) For employers who need a lot of software engineers ("developers, developers, developers, developers!") who not lean into contractors?
* By contrast, janitors, who are typically contractors for large tech companies (https://www.bizjournals.com/sanjose/news/2020/03/31/apple-says-it-will-pay-contract-workers-in.html) don't actually have hours, location or means flexibility.