I haven't found that to be true at all. If someone doesn't understand the fundamental types, operators, objects, iterators, and data structures, they shouldn't be using the language professionally. If they do, then they can read any code.
I don't know about strict feature counts, but Java and C# have features that C++ lacks, like anonymous classes/types, and they can be just as opaque if you don't know what you're looking at, or if you're trying to divine the functionality by looking at the methods that consume them.
Are there many ways to skin a cat? Sure, but they're all going to involve cats and skin. If you know what objects a method/function/class is working on, it's usually not a huge leap to figure out what it's doing to them. If the inputs and outputs aren't documented, well, that just sucks, but it's not a function of the language.