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)
I've found that washing the Yubikeys, especially if they are on a keychain, can be helpful. Soap and water, and then let it dry thoroughly before using it again. The theory here is that build up on the contacts make them not able to conduct as well, and so touches aren't detected. It worked for, YMMV.
(I have them alongside my keys; one is a NEO - still working - the other is (was) U2F only)