SoftwareEngineering: Google takes on C++ technical debt with new successor language: Carbon