You could say that about the entire language, in my opinion. As a newcomer to C++, I find the pass-by-value and move idea to be refreshingly simple compared with the const ref versions.
Does changing from pass-by-value to pass by const ref have any trickle-down effects? As far as I understand you can use them in exactly the same ways in the same places… but there are so many corner cases, I could be missing something.