Merhaba, uygulamaları marketten yükleyebilirsin (App Store), markette olmayan uygulamaları (buna warezlerde dahil) netten indirip kurabilirsin (genelde .dmg formatında olur çıkan ekranda uygulama ikonunu applications klasörüne sürüklemen yeterlidir). Gelelim ikinci konuya mühendislik konusu biraz karmaşık, bazı elektrik-elektronik simülasyon programları, bazı CAD programları MacOS'da native olarak yok. Bunun yerine sanal makineye Windows kurarak onun üzerinde çalıştırabilirsin. Programlama kısmına gelecek olursak uygulamaları hızlıca kurup erişmek bir avantaj, Linux altyapin varsa terminalin tıpkı Linux gibi birçok desteği var. Brew paket yöneticisini kullanabilirsin, bu bağlamda Windows'a kıyasla epey fayda sağlıyor. Sorun çıkarabilecek bazı kütüphaneler olabilir, örneğin bazı cpp kütüphaneleri sadece windowsda bulunuyor ne Linux tabanlı sistemlerde ne de MacOS'da kullanamıyoruz. Bunlar büyük kütüphaneler değil alternatif bir kütüphane ve kod değişikliği ile aşılabilir. C#, Visual Basic vs içinde mono gibi projelerle GUI kullanımı yapabiliyorsun (Linux'da da benzer destek var). Yani özetle genel olarak Windows'a kıyasla daha esnek ve kolay, Windows'dan eksik kalan kısımlarını da netten ufak bir araştırmayla halledebilirsin.