The one time I made a handsome demo in Mathematica, I realized that there was no straightforward way to share it, so I gave up and redid it in R.
I'm grateful I never spent time learning those programs. I still miss Mathematica now and then, but free software is the only way to go for me nowadays.
https://www.mathworks.com/help/matlab/matlab_prog/protect-yo...
As a note, in Python, there is pyconcrete for code encryption. https://github.com/Falldog/pyconcrete
This supported the upward trend of interest in open source and especially ipython around the labs.
And then there's LabView, used widely for lab and process automation, which really has no open-source or free alternative.
MATLAB has a TON of things that you don't get with Python + Numpy + Scipy. Complicated plots/graphics with interactivity are a pain point in Python compared to MATLAB. Similarly, the debugging capabilities in MATLAB are truly magical compared to a pretty terrible experience on the Python side of things. Even though we deploy software in Python, we are much faster prototyping in MATLAB and deploying finalized algorithms/software to Python than trying to do everything in Python from the get go. MATLAB's JIT is also pretty great and while Numba is pretty great, it still requires more work and can be brittle at times.