Для меня на данный момент основной проблемой является то, что Java и шарп весьма схожи, конечно, вакансий на java куда больше, однако на мой взгляд Шарп в данный момент развивается быстрее.
И если сейчас у меня возникает путаница при использовании связки c++-c#-Python, которые весьма разные, то боюсь представить - что случится при изучении языка, клоном которого является шарп)