I think you are very much on point, I can definitely relate to the complexity of C++ turning it both into a wonderful adventure, but also a swamp where every step feels uncertain.
Disclaimer; author of this post, and also https://refp.se/articles/non-constant-constant-expressions and related post in that series.