Я вам могу такой код скинуть, что вы что там не только о switch case забудете, а о синтаскическом сахаре вообще.
Как вы думаете, этот код будет показателем того, что синтаксический сахар - это плохо?
Я думаю суть вы поняли. Где-то удобнее использовать if-else, где-то switch-case. Кто-то просто не любит switch-case по каким-то там своим причинам.
Главное что бы не было такого, а то я видел уже как-то, причем в не самом маленьком проекте:
switch (*bool переменная*)
{
case true:
*действия*
break;
}