This is precisely the core difference I was talking about.  If you want someone to learn about the details of their differential equation solving, then you could probably construct an argument for Sage.  But that is not always the educational goal.  Indeed, for everyone but college level STEM people in a &quot;Diffeq solution methods&quot; class, it will most likely <i>not</i> be the goal.<p>Mathematica says: You shouldn&#x27;t have to know the minutiae about differential equations in order to solve them; we&#x27;ll figure out the details for you!<p>SageMath says: We&#x27;ll give you a buffet of solvers with different internals so you can pick the one that&#x27;s right for your problem!<p>Both approaches have merit, and drawbacks.  But if you asked me which approach I support, I&#x27;d have to go with Mathematica.  Theirs is more ambitious, and far more powerful if they are able to &quot;get it right.&quot;