It happens, but only on the rarest of rare occasions. I’ve experienced it exactly once, when a flight from DCA to BDR was straight-up canceled about 2 hours before departure. I ended up on a half-empty flight to Albany instead and got bumped to first since there were plenty of open seats.