Прежде чем ответить на ваш вопрос, предлагаю вам посмотреть этот мультфильм xkcd .
Теперь к вашему вопросу. Некоторые сайты поддерживают отдельный домен для смартфонов. Это делается для того, чтобы избежать перегрузки телефона, который, вероятно, имеет ограниченную пропускную способность. Так что, если ваш сайт богат и имеет много анимаций, то вы не хотите показывать одну и ту же страницу на смартфонах. Проблема такого подхода в том, о чем говорит мультфильм. (это случалось тысячу раз для меня и моего «умного» телефона)
Теперь, если у вас более простой веб-сайт, который хорошо работает при низкой пропускной способности, тогда переключение шаблона является гораздо лучшим решением. Единственная проблема с юзабилити, если ваш мобильный CSS сильно отличается от вашего обычного CSS, это может застать некоторых врасплох. (в конце концов, юзабилити - для компьютерных неграмотных и псевдо-фанатов, выродок получит необходимую ему информацию в мусорном контейнере).