Работа в Windows или macOS особо предполагает глубоких технических знаний, а Linux требует уверенной академической базы. Пользователь должен знать файловую систему, fstab, точки монитрования, структуру файловой системы, права доступа, процессы и PID, system calls, сервисы, службы, загрузку системы, initramfs, модули ядра и драйверы, сети, firewalld, группы пользователей и права доступа, пакетный менеджер, зависимости и сборку из исходников, bash, zsh, регулярные выражения, писать скрипты, знать виртуализацию и контейнеризацию, знать графический стек, звуковую подсистему, systemd/OpenRC. В системе нельзя решить ни одного вопроса, не прибегнув к командной строке. Настройка и починка может потребовать знаний уровня инженера-айтишника, тогда как в Винде это делается парой галочек в удобном и понятном GUI.
Можно десятилетиями использовать Windows или macOS и не знать, что такое реестр, групповые политики, launchd, APFS и т.д. Система и не требует этого знать. В Линуксе же взять простые вещи - куда устанавливаются все программы? Как перенести библиотеку игр Стим на другой SSD? Как отформатировать новый SSD? А хрен его знает. Изучай устройство GNU/Linux, чтобы понять.
На данный момент Линукс не готов для повседневного использования на домашнем ПК обычными пользователями. Линукс хорош для технарей, инженеров, программистов и админов, но абсолютно не подходит для простого пользователя. Почему так? macOS - тоже Unix-подобная ОС, но там всё сделано просто, понятно и дружелюбно для пользователя. Почему нельзя сделать такой же дистрибутив GNU/Linux, который мог бы стать заменой Windows?