Secondly the real elephant in the room is equity. The path between early employee in successful startup and payday is narrower than ever and filled gotchas. There is a reason we tell startup employees to treat equity as worthless.
Bluntly it's a 'tragedy of the commons' type problem. Individually each startup will have large incentives to keep all the dollars at the top while constantly delaying any possible payday for early employees. Collectively trust in equity grants has collapsed to zero. It doesn't matter if you individually are a good startup, because an engineer isn't going to gamble away a 300k salary on the off chance that this time it is different.
You also can't simply solve this problem by saying: "engineers should have known X about Equity". No thanks, instead I'll take the cushy big-co job with benefits, reasonable schedule, and cash on the barrel today. Sounds easier than trusting that I've found all the ways I could get screwed by professional business people who do this every day.