Those who don't understand quaternions are condemned to reinvent it, poorly.
I work in a research field that uses rotations heavily, and trying to use things like Euler angles (with 4 or 5 competing representations) and axis angles has created nothing but confusion among people. If people used quaternions from day one, it probably would have saved, cumulatively, the time of several dozen phds.