Matlab is fundamentally not a great language. It's not great at interacting with data that isn't already blocks of numbers, it's terrible for UI design, and even for matrix manipulation numpy is beating it nowadays. The main reason to use it is if you really need something in one of the toolboxes that doesn't have an open-source equivalent, or for Simulink. As a general data processing language it's far from the best default.