The standards committee have too broad of a scope and think they can make everyone happy. They want the same C++ to work on embedded and cloud servers while not making anyone update any of their old code and having full backwards compatiblility. This results in tradeoffs that make everyone unhappy.