>>12770377it's a good programming language but its proprietary. You could use it for free but the reality is that you need the enterprise licenses and technical support that comes with it. That costs money. When you have a programming language that has an entire company who made the language supporting every small bug, it can help.
Python and others are not that way and are free by design. Matlab is really meant for non-programmers or engineers who just want to make a graph based on a process or system data.
That being said, if you like the language, you kind of have to take the criticisms. Almost all languages have counter arguments. Matlab suffers from beginner syndrome where some new to programming are frustrated because they're new to programming not really because of the language. Then, with some experience, they move to Python or Java and love it but start hating on Matlab.