Of two U2F yubikeys I own, one of them has stopped working when touching it, in less than 2 years. I don't know about other companies, but my personal experience is that they are not that long lasting.
(I have them alongside my keys; one is a NEO - still working - the other is (was) U2F only)