Это зависит от того, что вы подразумеваете под "семантическим пуристом".
Является ли его код настолько плохим, что вы ДОЛЖНЫ сначала выполнить его рефакторинг, прежде чем сможете что-либо обслуживать или даже понять, какого черта он делает? Тогда это важно.
Если код не идеален по вашим стандартам, но неустраним, и его можно поддерживать, И человек, кажется, восприимчив к вашим подсказкам о способах его улучшения - особенно если эти подсказки сопровождаются объяснением того, почему улучшение код X% более читаемый / стабильный / поддерживаемый , не важно, каков их уровень «чистоты» сейчас.
Если человек готов потратить лишнюю неделю на полировку своего кода, чтобы он был семантически чистым за счет опоздания с доставкой, то это чистый убыток с большим отрывом.
Чтобы привести конкретный пример для css, если кто-то добавит класс к КАЖДОМУ элементу на странице только потому, что он «должен быть добавлен», плохо.
Если они указывают, что класс нужно добавить в места X, Y и Z, чтобы селекторы jQuery работали на 20% лучше, чем альтернативное решение, ОЧЕНЬ ХОРОШО.