Doesn't literally every optimisation and ML class teaches it nowadays?
An awful lot of tertiary education has been caught up in the publish-or-perish mentality. Unfortunately for AD, it is not "impressive". Differentiating hideously difficult expressions symbolically is impressive. Publishing a paper packed full of enormous, scary looking expressions is impressive. Merely saying that "we used AD and it worked just fine" is unimpressive.
For decades now we've been incentivizing intellectual wankery over practical utility.