Low-Level Performance is crucial in real world infrastructure. That's why C/C++ reigns supreme for core functionalities in firms due to its raw speed. Julia may be quick, but its still youndyoung and a niche language. ItsIt's a lot faster to deploy and easier to write, but if you need a larger pool of experienced programmers, C++ is hasoffers a lot more choices.
- is written in Java, and any custom function you write needs to be in Java.
Quantlib:
That said, what your boss tells you to use is similar to actual languages (e.g. all questions must be written in English on Stack Overflow), or social media and the like. A languages success is driven by direct positive externalities, meaning a languages value improves as more users engage and participate with one another. That's why everyone uses WhatsApp.
The community behind Python is honestly second to none. I frequently find myself just blindly typing a question into Google before thinking (e.g. how to define the font in Matplotlib) because SO almost always has the solution readily available anyways. If you look at places like Quora, Reddit and the like you will always find people promoting Python.
I only used Matlab / Octave before I started my career in finance (which is a long time ago). My sister uses it in the automative industry, because the simulink offerings are apparently great in this context. It's mostly network effects again though, with people using it because others use it. I personally never actually came across someone using Matlab in finance.
Some programmers might say using 1 indexing is why R and Matlab do not work (it's the same argument for Julia).
Neither LSEG (Refinitiv) nor Bloomberg offer direct usage of R or Matlab in their APIs. Provided almost all institutions use either LSEG, Bloomberg, or both, you have a massive problem trying to promote R or Matlab at work.
R is licensed with GPL, as are most packages. As docs.python states,