Actually it works for pretty much any level of math. You just have to learn how to use the full functionality of the program...which means plugging stuff in correctly and having a general idea of what the magnitude of the answer should be. We used Mathematica (full wolfram) for classes throughout my engineering courses.
Me? Umm, seeing as I'm not a civil or architectural engineer I don't think I'm to blame for any buildings...
Also, we were taught to use these programs...its not really practical to do multi variable calculus with implicit differentiation by hand multiple times over and over...so you use programs like this to help solve things quickly and give a better understanding of how changes in certain variables affect the outcome.
This is the reason I've passed majority of my math courses in engineering. Sadly complex differential calculus wasn't as compatible as I would have liked.
Also, we were taught to use these programs...its not really practical to do multi variable calculus with implicit differentiation by hand multiple times over and over...so you use programs like this to help solve things quickly and give a better understanding of how changes in certain variables affect the outcome.