Моё мнение, среди этой чётвёрки:
Go - для совсем новичков слишком мало материалов.
Ну и местами слишком строгий к оформлению и желательно уметь работать с консолью, чтобы запускать тот же gofmt.
Kotlin - слишком сложный (по количеству разных конструкций) + чтобы нормально работать с котлином, надо ещё уметь работать с жавой.
PHP - слишком узкая ниша, очень много легаси, не очень хорошо с документацией. И под виндой работать с ним будет сложно (большинство новичков сидит на винде)
C# - на мой взгляд идеально, если начинать сразу с .NET 6.
- Много материалов для новичков
- Хорошая документация
- Не нужно параллельно изучать посторонние темы, типа настройки сервера, системы сборки, и прочего.
- При этом можно ещё и разные виды приложений попробовать делать.