So where does that leave employees? It feels like the calculus on joining early stage startups doesn't seem worthwhile anymore - before you were lucky if you had a liquidity event at all, now you have that plus if it happens at all it's very likely after your shares have expired and the company has no obligation to renew them or make you whole.
Is there anything prospective employees can do to protect themselves? Just join later stage / public companies?
[1]: https://github.com/holman/extended-exercise-windows
I'd suggest employees unionize and demand actual shares if they want equity, but individually there's not much you can do.
My personal opinion is that you should not join a startup, as there is quite a bit of risk and very little chance of reward (“lottery ticket”). Find a different role and buy a few lottery tickets instead.