Этот вопрос основан на популярном заблуждении, что в программировании решающее значение имеет выбор языка программирования. На самом деле решающее значение имеет предметная область, в которой вы собираетесь работать, вид программ, которые вам лично будет интересно писать: мобильные деловые приложения, мобильные игры, десктопные игры, консольные игры, деловые приложения на десктопе, серверные приложения (консольные), утилиты командной строки, веб-приложения, встроенные приложения.
В каждой предметной области применяются разные языки программирования, и выбора у вас может вообще не быть! Перейти из одной предметной области в другую очень долго и дорого по времени, вы фактически будете заново учиться программировать, тем более, если вы начинающий.
Ваш вопрос не просто неверно поставлен, он буквально вреден для "начинающего".
Например, если вы бы хотели писать мобильные приложения для iOS, у вас просто тупо нет выбора - вы будете писать на Swift, всё. И наоборот, если вы начнёте, скажем, "изучать C#", что бы это ни значило, то вы закроете себе путь в разработку приложений для iOS. Я не могу сказать, что вам будет буквально невозможно писать приложения iOS на C#, у нас есть кое-какие обходные пути, транспиляция например, но это именно что обходные пути, хаки для эстетствующих экспертов.
Я скажу, что Kotlin, PHP, C# это одинаково мейнстримные языки, а Go популярный новичок, ещё и с поддержкой колоссальной корпорации Google, и что бы из них вы ни выбрали, вы сможете как найти работу, так и эффективно решать задачи самостоятельно.
Kotlin используется в мобильной разработке под Android, но являясь синтаксическим сахаром для Java, в принципе, может использоваться там же, где и Java - практически везде.
PHP традиционно используется для веб-разработки, но на нём можно писать и консольные утилиты, а среди библиотек есть биндинги к Tk, что позволяет делать даже приложения с графическим интерфейсом.
C# очень известный очень популярный язык программирования, который является прямым конкурентом Java с теми же областями применения. В основном, конечно на C# пишут десктопные приложения, но есть такой набор библиотек, как
ASP.NET для веб-разработки, и игровой движок Unity, оба использующие C# в качестве языка программирования.
Про Go я ничего не могу сказать, потому что на нём я ничего не писал, но создан он был как улучшенная версия серверного Javascript, то есть, Node.js, с целью писать бэкэнд для веб-приложений.