Есть сейчас смысл ставить Ubuntu для изучения backend (PHP,Python,Postgre и т.д)?
===================================================================================

 Раньше же не было WSL, не было того же docker.   

Сейчас же вести разработку можно и на винде, а потом все это без проблем совместимости запустится на linux? 

 Ни сейчас, ни раньше не было никакой нужде в Винде для работы с бэкендом.  

То, что вы к ней прилипли, отнюдь не делает ее более удачным выбором. 

 Linux не обязателен, как и любая другая ОС. Программируйте там, где хочется. Но знания Linux полезны, но не обязательны. 

 Есть такие люди среди автомобилистов - их "дятлами" зовут. Они умудряются водить автомобиль, имея самое поверхностное представление об его устройстве.  

Аналогия конечно обидная, но надеюсь, Вы ее уловили. 

 Я бы все же ставил на витуалку, причем на виртуалке полностью копировал бы прод окружение. Это поможет избежать некоторых неловких моментов.   

  

Вот таких например [FileSystemWatcher не работает в линуксе при добавлении пакетов, как исправить?](https://qna.habr.com/q/892597) 

 Если нет необходимости, то не стоит. Как минимум на первом этапе это не требуется. 

 Если пишете серверные приложения, то *NIX специфичные вещи нужно хорошо знать. В таком случае определённо стоит ставить Ubuntu, ИМХО. Также соглашусь с Sanes. 

 Самые часто встречаемые проблемы связаны с особенностями файловой системы и прав доступа.  

Дальше идет вызов различных консольных утилит и все что с этим связано.  

  

Для решения этих проблем, можно потратить неделю на чтение статей о том как работают файловые системы и права доступа на fat32, ntfs и какой-нить POSIX, например ext3/ext4. Не обязательно очень глубоко, но на среднем уровне мне кажется это полезная и важная вещь для любого айтишника.  

  

Разрабатывать и отлаживать можно в той системе и в том IDE, где вам удобнее, но я бы поставил виртуалку с линукс для запуска приложения чтобы можно было полноценно тестить перед продакшеном.