Dico la mia, poi ognuno la pensi come vuole.
Probabilmente essendo il C un linguaggio che ha diversi decenni sulle spalle, mostra in alcuni suoi costrutti questa sua vecchiezza: lo switch, secondo me, è uno di questi. Io preferisco lo stile del blocco in automatico alla fine del case, come ad esempio nel Gambas (che ha un SELECT CASE e CASE multi-opzione: CASE 1 TO 4, ad esempio), al posto dello stile C a "ruota libera" finché non viene incontrato un BREAK. Poi sono gusti e questo è un parere molto IMHO.