This will be a long wall of text, and kinda random! My main points are: C++ compile times are important, Non-optimized build performance is important, Cognitive load is important. I don’t expand much on this here, but if a programming language or a library makes me feel stupid, then I’m less likely to use it or like it. C++ does that a lot :) “Standard Ranges” blog post by Eric Niebler – about C++