Unfortunately, it has also done so by ignoring a lot of hard-earned wisdom. My personal pet peeve is Concepts/Constraints ala C++. C++ added this after years of pain to make templates more manageable. It's a feature of many different languages, from Haskell to Rust/Mojo to C++. So there seems to be a pretty broad consensus that something like this is good to have. Yet, I don't see Julia getting them any time soon...
More generally, I wonder whether the future of software development will be less enamored with new/upstart languages, and more amenable to languages with truly novel offerings which have also had decades to mature. Beyond Julia, OCaml, Erlang/Elixir, and potentially Scheme / Common Lisp are a few of the others I can think of.
Which is quite relevant, 20 years ago when I was there, and Grid Computing was taking off, Python was starting it's baby steps in HPC as scripting language for build tools (CMT), and data analysis.
Keep in mind the overhead of a 124MiB static linked library into your program may take a bit to load.
I have a rough script that auto builds such projects, but it is nowhere near ready to inflict on a stranger yet. =3
Julia is the first fun language I've seen in years. =3
It's worlds ahead of Python/numpy.