I think the thing with C++ is they have tried to maintain backward compatibility from Day 1. You can take a C++ program from the 80s (or heck, even a straight up C program), and there's a good chance it will compile as-is, which is rather astonishing considering modern C++ feels like a different language.
But I think this is what leads to a lot of the complexity as it stands? By contrast, I started Python in the Python 2 era, and when they switched to 3, I was like "Wow, did they just break hello world?" It's a different philosophy and has its trade-offs. By reinventing itself, it can get rid of the legacy cruft that never worked well or required hacky workarounds, but old code will not simply run under the new interpreter. You have to hope your migration tools are up to the task.
The thing about human-induced warming is that it has a rather pronounced effect at night when the planet is trying to shed the heat built up over the day and no longer can as effectively.
I am not a botanist, but I wonder if desert plants are adapted to take advantage of the cool desert nights to recover from the intense daytime heat? If so, I could see where they would be in trouble now.