Without the employee passengers they were not overbooked or any overbooked passengers were not on the plane and we're irrelevant to the situation.
I have flown plenty of times with other airlines when they overbooked and asked for volunteers. They do it in the terminal before boarding starts and generally don't have any problem getting someone to take $800 to hang around for the next flight.
In those cases:
1) the terminal attendant can tell you exactly when you'll be able to resume your flight
2) you can know whether or not the delay will have you sleeping in an airport and can negotiate for a hotel if necessary.
In this case no one (and why would they) took them up on a game of $800 flight roulette, so they had security drag a random guy off the plane.
It was ridiculous when they made some kids have a dress code and refused to let them fly.
This, on the other hand, should be illegal.
And I made the perhaps inane point that we don't actually know that.
I still haven't decided whether I think the airline should be allowed to deplane a passenger arbitrarily.
I'm sure that they should be allowed to deplane someone that is being disruptive (this passenger was not), so it is a matter of what justifications are acceptable, not a matter of whether they can do it at all.
This case was exceptional in that those crew (presumably) showed up to the gate after boarding, but I've watched a set of mechanics walk up to a gate just as it was boarding with "must fly" company tickets and some of the last folks who had yet to board got denied.
I don't think there is a significant difference in calling this flight overbooked due to the 4 extra seats needed were on company tickets - it just typically happens behind the scenes 99% of the time and is invisible unless you're specifically watching for it.
United seems to be on a roll lately.
They could have paid some other passengers already to not board, prior to deciding that they wanted to fly the crew and needing to pull more passengers.
That leaves the overbooking claim as misdirection, which isn't any better than a lie that they were overbooked, but it's a different situation.
(sorry about the edit crosstalk)