коротко: qt, cmake, linux
qt: я перепробовал много всего (включая clion, codelite, итд.). qt оказалась (для меня) самой стабильной и удобной ide.
cmake: не уверен, что он лучший, но есть везде, относительно прост.
linux: я пришел из windows, где установка различных библиотек (даже если упоминать nuget), это полный геморрой. когда я перешел на linux (и конкретнее arch linux) я осознал, что поиск, установка, обновление необходимых библиотек это просто.
Удачи.