Год назад выбирал так же: попробовал го, раст, плюсы. Остановился на плюсах, чтобы пилить аддоны для ноды, пробовать веб асм эмскриптен и копаться в игровых движках. Учил фундаментально полгода, написал пару десятков условных блекджеков. К сожалению, пока не нашёл применения - вот «расширил кругозор» и радо пишу дальше на js/ts.
Наблюдения такие:
1. Когда переключаешься с js на c++ начинаешь очень интенсивно думать, но не над предметной областью, а над синтаксисом и тонкостями языка.
2. Начинаешь глубже понимать фундаментальные вещи. Вот например, очень часто за типы все тут холиварятся, будто они для удобства разработчиков нужны, но реально нужны же они, чтобы комп мог различить последовательность битов - что есть число, а что есть булевое значение и тд (поэтому символ 8 бит может быть интерпретирован как число 8 бит).
Самое важное - у тебя должна быть конкретная причина учить язык (работа, пет проект), иначе просто забросишь.