Wystarczy że znasz składnię .net i to wytsarczy, chyba jasne że developer nie będzie robić SQL-i, od tego są admini baz danych, to samo powershell i azure, od czego są devopsi? Algorytmy są dobre dla studenciaków, nie przydają się i nikt o to nie pyta.
No ja nie wiem czy sama składnia wystarczy, idąc tą logiką to testy powinni tylko ruszać testerzy, deployem powinni się tylko zajmować devopsi a komendami w bashu tylko admini, a przecież wszyscy wiemy, że tak nie jest. Wiadomo, że nie chodzi teraz o to, że OP będzie pisał testy e2e i manualnie testował ścieżki albo że będzie zarządzał klastrami kubernetesa albo będzie robić coś z ActiveDirectory na poziomie domenowym żeby wszystkie komputery miały worda zainstalowanego, ale no podstawy z każdej tej dziedziny są przydatne jeżeli nie obowiązkowe.
Projekty w Unity/Xamarinie na pewno są lepsze niż np. projekty w Javie, ale wszystko zależy czego szukasz. Jeżeli pracy w GameDevie, no to Unity, jeżeli mobilki to pewnie Xamarin, chociaż u nas sporadycznie stosowany, a jeżeli Web/Desktop no to WF, WPF, ASP.NET itd.
Przede wszystkim - czego szukasz :D
I kolejne pytania, czy studiujesz, czy masz wcześniejsze doświadczenie, czy celujesz tylko w SH czy też w korporacje?