It's also that for many HPC science things; the programming effort isn't anywhere near the main effort. The science behind the code takes years and the code execution can take hours, days, or months. The people writing the code are scientists, not programmers, and aren't all that interested in the languages they use being 'nice'.