I have been using Julia for about two years now. At work it is more challenging to use an open source product like Julia than a proprietary program like MATLAB or write a DIY program in something like C++. It is challenging due to the amount of authorizations, security checks, and legal paperwork because of the nature of open source licenses. Julia’s package manager is amazing. But authorizing all of those packages is not. We are making improvements but it is not easy.
I like Julia because it allows me to quickly put my thoughts into code and build on those thoughts incrementally and logically with a great deal of reuse. In MATLAB or C++ this can also be done but it seems simpler and more intuitive in Julia. That is, there is much less typing and far fewer files I need to write. The Julia code is nicer to look at as well without some of the boiler plate that is needed in the other languages. You all know this. Julia is really cool.
I also like the immense creativity of the community and how they have embraced collaboration and composability. My little contribution to this Forem is for now only what i am struggling with now as a mid-level-noob. Beyond the open source approvals of course, those will always be my toughest struggles.