eigentlich ist immer nur eine option selected, wenn nicht "multiple" zusammen mit "size=2" mindestens > "1" verwendet wird.
Und das sollte man tunlichst vermeiden.
Für ein B2C-Frontend teile ich die Argumentation, in einem (geschulten) Backend mit vielen Auswahlen / Optionen (Gruppen-/Rollenzuordnungen) ist es aber verdammt praktisch.
Insofern halte ich Deine Pauschalverteufelung für falsch.