As someone that really enjoys C++, I would say that the current issues are cause by lack of preview implementations before being voted into the standard, this is just broken, but there are not enough people around to be able to turn the ship around.
Those folks eventually move to something else and adopt "C++ the good parts" instead.