Here we "go" again...
How many programming languages started with the selling motto, "simpler than C++"? Java, Go, etc. At some point in their own history they had to introduce C++ features (like generics) because otherwise the language didn't scale well with large projects. In this regard, I always cite the following Python example: for years Pythonistas justified with strong silly arguments the nonsense of not having a simple switch case (you can use a dictionary or if elif, they always said, OMG!). Since Python 3.10 the language has a match case statement, why? if it wasn't "necessary". TypeScript as a replacement for JavaScript is another big example ("types are not needed", yeah, until your project grows. The same applied to Python before the introduction of Type Hints in v3.5).
In the end all programming languages end up being much more complex than when they started, which is reasonable. The problem, IMHO, is denying the need for a feature, or the stupid comparison with C++ (maybe in the future, Rust will have proper ctors, method overloading, or do while loops :-P who knows?).