Почему в компаниях сидят на linux и нельзя на windows?
Почему вообще может возникнуть такая строгость использовать именно линукс?
Нет денег на виндовые лицензии. + строгость может повышаться, если все в команде используют линукс (тогда на винде просто невозможно будет разрабатывать из-за отсутствия скриптов, а парное программирование будет осложнено, если оно есть)

Лично я не встречал такой строгости, что именно разработчик должен сидеть на линуксе.
Хотя почти всегда есть требование умения пользоваться консолью - это из-за того, что почти весь веб деплоится на линуксовые сервера.
Операционная система - это не только запускалка нужных программ. 
Требования единой ОС могут объясняться выстроенной под нее инфраструктурой, в которой работа каждого сотрудника гармонично встроена в общий производственный процесс.
А Windows фронтендеру просто незачем. 
Заодно такие вакансии отсеивают полных неучей, которые вне видеокурсов пороху не нюхали. Сплошной профит!