Верно ли утверждение, что если начать писать на С# придётся платить (например IDE, Unity или что-то другое)?
После того как MS многие ключевые компоненты дотнета перевело в опен-сорс (не все конечно, но гораздо лучше чем вообще ничего), платить нужно примерно за то же, что и везде - за продвинутые возможности IDE, которые помогают ВАМ заработать деньги. Если у вас работы больше чем на 5-10 разработчиков, и соотв-но это приносит вам достаточно денег чтобы им платить и себе оставлять, то платить за эти возможности вы будете с удовольствием - всё равно время спецов уж точно дороже.
А если нет - то оно вам и не надо. В той же Community студии и дебаггер доступен, и уже даже профайлером можно пользоваться. Нет только всяких фишечек удобных когда нужно сэкономить дорогое время или задебажить противные трудновоспроизводимые баги. В любом случае, такого жёсткого vendor-lock как был лет 10 назад, когда с .net framework соперничал только Mono, сейчас уже нет.
Совсем упрощенно - с годовым оборотом менее миллиона долларов - можно работать бесплатно. Больше - уже есть моменты, но имея миллион долларов оборота - заботить будут совсем иные вопросы.