VisualStudio nie uruchomisz na Mac'u, ale uwaga, uwaga na macbooku można zainstalować Windows'a; działa to całkiem przyzwoicie (https://support.apple.com/en-us/HT201468).
Jedyny problem to potrzeba wykupienia licencji na Windows'a nie OEM.
Cybersecurity - tu bardziej przydał by się Linux. Co prawda większość roboty cybersec kręci się wokół Windowsa i Androida (najpopularniejsze systemy). Ale dla początkujących polecałbym jednak Linux'a. Bądź co bądź chmury i IoT to Linux.
Praca z .NET na mac'u jest możliwa przy wykorzystaniu VSCode ale to nie będzie przyjemne. Wiele tooli GUI typu ILSpy się nie odpali. Ale te problemy rozwiąże wcześniej opisany dual boot z Windowsem.
Generalnie nie kupuj macbook'a starszego niż 3 lata. Po 3 latach to będzie po prostu złom. Pamiętaj o prawie Moora (x2 CPU speed na każde 1,5 roku), czyli po 3 latach dostajesz maszynę x4 wolniejszą niż obecny standard na rynku. Do tego akcesoria do macbook'a są w H drogie (wspominałam niedawno że zgubiona ładowarka kosztowała mnie 500pln). Dla programisty 15k to nie problem, ale student może dostać zadyszki...
Dodatkowo macbook'a nie zupgradujesz nie ma opcji dodania RAMu czy wymiany dysku. Ja obecnie mam 32GB ramu, na razie wystarcza. W robocie miałem 16GB i byłem "pod kurek". W cybersec będziesz odpalał maszyny wirtualne także im więcej RAMu i core'ów tym lepiej.
Osobiście radzę kupić ThinkPad'a z serii T lub X. Ewentualnie Dell'a z serii biznes/pro. Cena ta sama co macbook'a używanego, daj dual boot Win/Linux, od biedy na ThinkPadzie można zrobić "hackintosha" jak chcesz się bardzo pobawić macOS'em. ThinkPad daje sie rozbudowywać, można dokładać ram, wymieniać dysk, zwykłe akcesoria PC działają, nie musisz kupować stacji dokującej żeby czytać karty SD.