Moja dcera chcela tiez jedine Macbook, tak som je ho teda kupil. Ked ale potom nastupila do 1.rocnika na vysoku skolu, mali tam programovanie v C# takze som jej na pracu musel vzdy poziciavat svoj notebook s W10. Na skolach sa pouziva software iba pre Windows a Linux. Aj navody pre studentov ako si nainstalovat dany software byvaju napisane iba na tieto 2 platformy. Takze ak student nie je skuseny applista, tak si to sam podla navodu nespojazdni a nikto sa nebude zaoberat tym, ze mu to nechodi na Macu. Podla mna Macbook do skoly boli zbytocne vyhodene peniaze. Ale decka su tvrdohlave a chcu macbooky hlavne na image.
Živím se vývojem v c# a dost často programuji na macu, používám Rider a sem tam Visual studio for mac (spíš když chci otestovat jestli to je už použitelné IDE).
Jediné kdy by potřebovala Windows je programování GUI aplikací ve WPF nebo Modern UI, či jak se to jmenuje. Pokud programuje backend pro servery je úplně v pohodě. Plus nyní s příchodem MAUI by i tohle mělo padnout. Spíš záleží na jedinci a škole.
Jinak za mě měl mac spoustu výhod nad Windows tou primární je, že to je co se týče toolingu blíž k linuxu (přes brew) a zároveň tam běží MS Office a adobe věci případně jiný soft co na linuxu úplně není. Jinak pochybuji, že by se našel jazyk co by neměl dnes kompilátor na mac a z "Apple Silicon" si taky nemusíte dělat obavy, Rosseta 2 je výkonově úplně na pohodu.
Ale jak tu padlo Windows notebook bude určitě levnější a WSL2 není úplně k zahození jen je na houby, že tam není system-d takže například Ubuntu ve WSL2 se nechová jako Ubuntu ve virtuálce nebo reálném železe. U windows je největší problem vendor locking. Tím myslím, že když si nainstalujete podporu pro WSL2 tak si zamknete pc na Hyper-V protože, třeba VMWare pak je výkonově nepoužitelný a nejde nested virtualizace. Což by nebyl problém kdyby Hyper-V uměl smysluplně virtualizovat Linux (rozlišení, HW akcelerace a tak). Virtual box pak jede, ale taky nespustíte nested virtualizaci takže na to pozor. Jak tu někdo zmiňoval nejlepší by bylo si zjistit co tam chtějí provozovat za soft a vybrat podle toho.