1. Создание и компиляция C#, C++, +, C.
2. Создание и компиляция JavaScript
С этим проблем нет, под линукс бОльшинство таких инструментов и создано было изначально
3. Драйвера VR/AR.
Их не с чем использовать
4. Установка зависимостей: PHP бинарников, c++, Python, Java.
В линуксах для этого есть специальные удобные инструменты, с этим тут проще, чем на винде как раз
6. Создание единой базы данных идентификации на машинах, в веб-приложениях, в ssh (sftp, scp, sshfs, shh tunneling and ssh vpn), в программах и играх, на серверах.
Не представляю в принципе, о чем тут вопрос. У разных приложений разные способы идентификации. Где-то можно прикрутить единую через LDAP (под винду это Active Directory), но к играм это не подходит. К играм вообще ничего "единого" нет, т.к. задача общего места авторизации существует в офисах крупных фирм, и реализована в соответствующем софте.
8. Создание VDI для совместной работы и работы с телефона или планшета на отдыхе в другой стране.
Не факт, что на линуксе понадобится именно такая вот реализация. Там все-таки подходы к работе в системе другие.