That's awesome that Matlab is such a good expensive product. Personally I'm an open source guy all the way so I support R and Python (and Julia, I suppose) at every opportunity. Yeah, maybe there are some rough edges, but my thinking is that since they're good enough at this point, I can work around those rough edges...and I anticipate that hundreds of thousands of users will eventually drive them to being as good or better than any commercial offering. Take SAS, for instance, I don't like it--largely due to the fact that it's so expensive most companies don't upgrade until they absolutely have to. So you'll run into lots of employers running a very old version of SAS (like 9.2), without any of the extensions which help you solve problems and be more productive. So when I started my new data science-ish job at my current employer and had the option of which tools to use for machine learning and modeling I chose R and Python. But to each their own. I just dislike contributing to the market share of software I could never afford to run on my personal computer.