больше 10 лет использую линукс ежедневно. Из них неделю-две сидел на хакентоше (10.5.2 кажется). Абсолютно равнодушен к MacOS. Нет кастомизации от слова совсем. Нет родного пакетного менеджера, а те что есть ну такое...
Если умеешь читать и писать (на клавиатуре), то проблемы не будет. Идеальная система для разработчика — Arch Linux и его производные (Antergos, Manjaro, Artix). У Arch великолепная
wiki.archlinux.org, там есть просто всё очень понятным языком.
Я бы брал что-то с лучшим процессором и памяти не меньше 16Гб, на 8гб можно жить если поставить linux-pf с UKSM и zswap, но при этом нужно юзать легковесную WM, типа LXQt, а лучше сразу i3