Mathematica is an insidious pox on the research community. Research needs to be open and verifiable, not obfuscated and closed. If the system you are using to perform calculations is just a giant black box, it's often extremely difficult to understand what is actually going on under the hood, which makes it very difficult to check for mistakes.<p>Here's a good reddit thread about some really terrible arithmetic errors in mathematica: <a href="https://m.reddit.com/r/math/comments/2kjyrc/known_error_in_mathematica_has_not_been_fixed_in/" rel="nofollow">https://m.reddit.com/r/math/comments/2kjyrc/known_error_in_m...</a><p>As a computer scientist doing physics research, I don't understand how my colleagues put up with the terrible trifecta of mathematica, matlab, and labview. These are some of the lowest-quality and most frustrating pieces of software I have ever had to put up with, yet they are ubiquitous in many research communities. There are vastly superior solutions that are free, open-source, and, as far as I can tell, much easier to use.<p>Every day I see students and researchers struggling to circumvent the idiosyncratic and senseless designs of these softwares. I think it might just be a vicious cycle of professors only knowing shitty software, so the students only use shitty software, don't learn good software, become professors, and the cycle repeats.