Всегда ли использовать принцип mobile-first?
Правильного ответа не существует, есть только мнения. Моё мнение, mobile first - не самая удачная технология. Я считаю, более разумно ставить во главу полнофункциональную модель, и в разработке дочерних опираться на неё, а не наоборот, как говорится - яйца курицу не учат.
Вряд ли тут есть правильный или единственно-верный ответ. Если вы делаете систему для внутреннего пользования для офисного планктона - вы на мобильный сегмент даже не посмотрите. Для публичных сайтов тоже все зависит от функциональности и ЦА. Не думаю что такие проекты как Google Docs или Microsoft Word Online опирались на mobile-first. Хотя кто знает.