I've come to the conclusion that DKMS is broke

After installing DKMS enabled drivers, and watching them not rebuild correctly on an update. At this point I think its worth replacing DKMS with something that does work.