It's the mathematicians who changed it.
Infinitesimals used to be how differential equations were defined as in the first place (by Newton and Leibniz). Physicists still think like that because we are end users of mathematics. So the interface has to stay the same. Old text have to keep working etc. Mathematics for us is not so different to software as an end user.
In the quest for formalization, infinitesimals have been removed and replaced by limits by mathematicians.
And now they have found a way to have a rigorous notation that has infinitesimals again:
https://people.math.wisc.edu/~keisler/foundations.pdf
Your example is explained on page 34.
On the other hand, a notation of mathematics that is incompatible with infinitesimals will not be a success in physics or engineering, for obvious reasons (compatibility; and also by using infinitesimals one almost always gets to the correct result anyway--even in very complicated cases--, and they are way more intuitive than limits).
So there's no problem--it's just that life is short and there's too much to learn.
If you want to prove theorems, by all means, use the most rigorous tools--but to use the result it's nice to have a simple interface.
Mathematics, for us, is a tool to communicate ideas (about the physical world). Overcomplicating it will obscure the ideas.