I gather from these comments that Julia is not a good choice for run-of-the-mill devs that do numerical computation on the side, but might be ideal for someone who's entire job is to write algorithms from scratch. Correct?
For run-of-the-mill numerical computation, like you said it's good writing loops and code that is really natural and run it fast. Most commonly used algorithms for data science and scientific computing are already written in Julia, you don't need to write them from scratch. But it's good to have libraries that you can easily inspect, understand and extend within your code.