Why do you think rounds would be higher if an offer is unrevokable? That makes no sense to me. At the very least, companies rescinding offers should make a payment equal to a few months of pay. This trend of companies revoking offers and saying "too bad, sorry you quit your job, sold your house and most of your belongings for us."