is it just an exaggeration? ...this affirmation should be present on his website
É apenas um exagero e você está certo, a afirmação disso está presente em seu site, bem na página de perguntas frequentes. A posição da Stroustrup sobre a complexidade do C ++ está claramente indicada em FAQ - > Por que o C ++ é tão GRANDE?
A citação completa desta seção é apresentada abaixo para sua conveniência, eu coloquei a fonte em negrito na parte do texto que endereça diretamente a sua pergunta (o Stroustrup não acha que o C ++ é muito complexo):
C++ isn't as big as some people imagine. It's not a tiny language designed to be a minimal language for teaching, but neither are the languages people most often compare it to, such as C, Java, C#. They too are huge compared to say, Pascal as Dr. Wirth originally defined it - for good reasons, I think. The programming world is far more complex today than it was 30 years ago, and modern programming languages reflect that.
The C++ standard is 740 pages, but that includes 400 pages of library description. The language features are described (in excruciating detail) in 340 pages. Similarly, TC++PL is 1000+ pages, but only 350 of those are devoted to the explanation of language facilities and their use; the rest discuss libraries, programming techniques, etc.
C++ directly supports (i.e., in the language) what some other languages support through libraries, so the language part will be relatively larger. On the other hand, if you want to write a "typical modern application", you need to consider operating system interfaces, GUI, databases, web interfaces, etc. the sum of language features, libraries, and programming conventions and standards that you must become familiar with dwarf the programming language. Here, C++'s size can be an advantage as far as it better supports good libraries.
Finally, the days where a novice programmer can know all of a language are gone, at least for the languages in widespread industrial use. Few people know "all of C" or "all of Java" either and none of those are novices. It follows that nobody should have to apologize for the fact that novices do not know all of C++. What you must do - in any language - is to pick a subset, get working writing code, and gradually learn more of the language, its libraries, and its tools. For my suggestion on how beginners can approach C++, see Programming: Principles and Practice using C++.
A citação errada a que seu amigo se refere provém provavelmente da mesma seção citada acima, como uma sátira sobre a declaração "os dias em que um programador iniciante pode saber toda a língua desapareceram, pelo menos para os idiomas difundidos uso industrial ".
Note que se você simplesmente soltar a palavra novato dessa citação, você pode fingir que "não pode saber tudo da língua" se aplica ao próprio Stroustrup.
Note, porém, que da maneira como é realmente declarado (com a palavra novato ), sugere que a Stroustrup acredita conhecer toda a linguagem e ainda mais, ele acredita que com experiência suficiente (suficiente para deixar de ser novato ), qualquer um pode saber.