Поддерживаю Андрею. А еще добавлю что если хотите прям меньше кода - тогда одновременно нужно и mobile first и desktop first, потому что почти всегда весь макет не напишешь на одном из них. Будет блок где получиться меньше кода по desktop first а будет блок-наоборот. Я раз пробовал одновременно использовать обо, и перестал так делать, очень много заморочек из за каких то Кбайт.