The Pro controller has drift issues as well (although less often)
Did you use/abuse the xbox/ps4 controllers as much as the Switch controllers? My guess is the amount of hours played is a big factor in wear and tear. Since the Switch is portable you have a lot more opportunity to play.
Yet my two xbox controllers that I've had for 5 years have not experienced this, and nor have my PS4 controller (4 years old at this point).
I've had to replace the joycon twice. And the third one still has drift. I gave up and just use a Nintendo Switch Pro controller with it now.