I think that's what bothers me about your comment; your phrasing "continually stuff more features into the language" implies a short-sightedness, but if you actually follow the work of the committee you can see that the thinking all the way from when it was C++0x to now maintains a long-term view.
In think the GP was correct in pointing out that the ways in which the language is getting more complex is a problem for implementations of the compiler and/or the standard C++ library.
You may be correct that the GP was unfairly calling the committee "eager" to make the language more complex. But perhaps we can agree that the language is becoming more complex, and that the complexity comes at a cost.
This is not to say that compiler developers do a bad job; however, don't expect complex language revisions to be production grade from the get-go.
The bigger problem is interfacing with third party code that has to work with everything back to c+03. I don’t envy those folks in their task!
auto i = { 1 };
auto i = {5};
is a std::initializer_list<int>, whereas auto i{5};
is an int (as of C++17): https://godbolt.org/g/eXXN3oSee also https://stackoverflow.com/questions/25612262/why-does-auto-x... .
A "big hint" for what? There's not many viable alternatives to C++, and the major contestant at the moment is Rust which has an even more complex compiler. Otherwise all the simpler languages make major compromises to achieve that simplicity, compromises that are unacceptable in more than a few circumstances.
What metric are you using for this? I would expect it to be simpler, mostly due to a lack of needing to support so many things. Totally willing to be wrong though.
I wonder if there'd be a way to actually do a real comparison.
Recently, I have run into quite a few issues with different C++17 compilers (actually, I found that none of the compilers-I-tried is really C++17 compliant yet);
IMHO the fact that the spec is so complex that it is near impossible to implement it correctly should be a big hint, yet people seem very eager to continually stuff more features into the language, which can interact with all the other features in complex ways.