Yeah, you're referring to Scott Meyers and he gave a really insightful talk about how complex and inconsistent C++ has become here titled "The Last Thing D Needs":
https://www.youtube.com/watch?v=KAWA1DuvCnQ
Slides are here:
https://www.aristeia.com/TalkNotes/TheLastThingDNeeds2-ups.p...
The conclusion is "The last thing D needs is someone like me." meaning D should avoid designing a language where you basically need a niche of lawyers crawling through the language standard to decipher the meaning of various features and then write about how to safely use those features. It's not that languages shouldn't have experts who give good advice, but that the nature of advice in C++ has come down to explaining arbitrary rules, inconsistencies, and obscure corner cases rather than how to use the language effectively to solve actual problems.
He says at some points (taken from the transcript):
"There are some arbitrary, wacky decisions, in my opinion ... There's a lot of, in my opinion, simple arbitrary choices that did not have to be made that make explaining things more complicated and also make working with the tool more complicated."
"Much too much of what I've written about has been tool use, talking about language idiosyncrasies, arbitrary decisions, things you need to be able to remember."
"There is epicycle on epicycle on epicycle inside this language."
And then he followed it up a few years later with a blog post explaining that he won't be updating his book with language related fixes because he no longer trusts himself to know what's right from what's wrong:
"C++ is a large, intricate language with features that interact in complex and subtle ways, and I no longer trust myself to keep all the relevant facts in mind."
https://scottmeyers.blogspot.com/2018/09/the-errata-evaluati...