I think they should have a single entry that indicates both the confirmed and waitlisted booking codes. I understand that UA does the upgrades by adding a second waitlisted segment in the GDS, but no user interface designer in his right mind would knowingly decide to show the hidden segment on united.com. A single view would do the trick, drawing from the underlying data from both segments.
(Software guy here -- can you tell?

)