Винда удобна до тех пор, пока не ведется разработка на локалке. Как только нужно развернуть нечто большее, чем мелкий сервачек и ide, то со временем начинаешь вешаться:
1. Куда-то постоянно уходит память, что на C, что оперативка. А для Шторма наверняка нужно дохуя выделить, так как писали те же люди, что и Idea и там кернел один, судя по всему.
2. Работа с программами, для которых винда не родная. Нарпимер, упомянутый докер, хоть и выпустили его вроде год назад на винду, может писать, что контейнеру предоставлен внешний порт, до которого можно достучаться, но по факту только по порту докера это возможно, так что ты долго вместо того, чтобы разрабатывать, будешь рыскать по гуглу в поиске таких же счастливчиков, которые это как-то побороли, а в итоге окажется, что то ли винда не дала докеру порт, то ли докер тебя наебывает, что порт хоста на этом контейнере доступен, но по итогу ничего кроме удаления всех контейнеров (а почему всех, а хуй его знает, иногда надо и такое проделывать), рестарта докера и поднятия всего заного не поможет. И тут даже дело не в винде, а в том, что для линукса баги фиксятся быстрее в связи с большей востребованностью.
3. Синий экран.
4. Настал это прекрасный момент, когда винда полетела, начинается очень долгий и мучительный процесс установки всего обратно. В линуксе же в большинстве своем разворот станции займет очень ограниченое количество времени.
В дополнение можно сказать, что намного удобнее потом на сервере апликейшена работать, ведь повседневная работа с командной строкой набивает руку.
Так может тебе именно Ubuntu не нравится, попробуй opensuse или Linux Mint(вроде как она самая удобная для перехода после винды, к тому же популярная, так что можно будет найти все ответы на все вопросы). Та и это не дело одного дня, чтобы разобраться с новой операционкой, просто главное это дело не бросать.