I wonder if that makes it the best time for software engineers to form a union? I think the conventional wisdom is that unions are formed to benefit those without power otherwise, but would it make sense to unionize to maximize an already outsized position? Would that thereby ensure (to an extent) those proceeds for when a bargaining position might not be as powerful? The Icelandic press industry (I know, just hang in there with me) had a couple of amazing years in the 80s that the journalist(?) unions used as an opportunity to lock down some really progressive benefits that they still exercise today.