В чем профит использования Linux для программирования?
Буду краток. Она просто другая. А так как софт пишется для работы в линукс окружении, то и писать лучше сразу под линукс.
Как правило, предполагается работа программы на конкретной архитектуре - и на этой архитектуре их надо тестировать. Серверные программы чаще работают под Linux.
Кроме того, подсистема Linux есть в Windows. А на большинство остальных систем - программа, написанная под Linux, портируется проще, чем программа, написанная под Windows, ибо остальные операционки принадлежат к семейству Unix/POSIX.
К тому же под Windows есть неиллюзорная вероятность словить вирус, шифрующий файлы. И система распределения полномочий там весьма ущербная.