WPF için alternatif var. WPF zaten cross-platform değil. Eğer amaç Windows'a app geliştirmekse tabii ki Windows tercih edilmeli. .NET ve .NET Core Linux'ta tüm sürümleriyle yer alıyor. Eğer cross-platform libraryleri kullanırsan, (Windows olmayan şeylerin %90'ı cross platform C#'ta) eksik özellik yok.
Visual Studio şart değil. Alternatif IDE'ler var. Ek olarak C# geliştirmeyeceksen, Windows'ta bile Visual Studio'ya gerek yok. Çok daha iyi alternatifleri var, hem Windows için hemde diğer platformlar için.
Adobe Creative Suite kullanmaya ihtiyacı olan için Linux kötü bir seçenek olur kesinlikle. Ancak başlangıç aşamasındaki bir programcının bu programlara ihtiyacı olduğunu sanmıyorum?
Altium için alternatif var. Cadence'i bilmiyorum, kullanmadım hiç Arduino için de bölümdeki hocamız ağırlıklı olarak Linux kullanıyor. Kendim Arduino ile Linux'ta detaylı bir proje yapmadım henüz. O yüzden net bir yorum yapamıyorum. Elektrik elektronik bölümündeki bir arkadaşım robotuna yardım ettim yakın zamanda, bir sıkıntı yaşamadık. Yani Linux bence daha dev friendly bir platform.
Oyun motorları için de; Unreal Engine Linux'ta var. Baktım Unity'de var. Godot zaten var Linux'ta.