а чем венда под программирование не удобна?
Лень расписывать заново, поэтому скопирую свой недавний реплай.
С появлением WSL ситуация действительно значительно улучшилась. Я даже пытался перебраться целиком на винду, но быстро понял, что WSL не панацея и вернулся обратно.
Первое и, пожалуй, главное: отсутствие пакетного менеджера. Да, майки сейчас пилят WinGet, но судя по всему это тупо автоматизированная штука по запуску установочных .exe файлов. Ни о каких зависимостях не идёт речи.
Из отсутствия пакетного менеджера вытекает как общее неудобство установки, путём хождения на сайт для всяких терминальных тулзов, так и отсутствие возможности обновить всё одной командой.
Также в отсутствии пакетного менеджера вытекает то, что что-то скомпилировать (особенно сишное) под виндой то ещё анальное приключение. Приходится эти все зависимости ручками качать из интернета.
По поводу WSL и почему это не панацея: да, можно пользоваться любимым шеллом, но интеграция в систему слишком далека от идеала. К примеру WebStorm не умеет открывать страницы на сервере php, который запущен в wsl. Или clion не может использовать valgrind, который в WSL находится. И таких мелочей очень много.