company fails to make functional hardware

I haven’t been playing on my Switch much anymore and that is because the green controller and sometimes the red one drift. Drifting is when a direction is inputted even when you don’t touch the control stick. I can just set the Switch on the table to stretch for a bit and my character will start moving left and fall off a cliff. My blue controller wasn’t drifting, but I couldn’t use it because it was broken. However, I was fiddling around with it today and it started working again. It wasn’t even drifting. I was starting to think that is was too good to be true, and that’s because it was. The stick is fine, but all the other buttons on it (ZR, L, etc.) aren’t working. So now I’m still lacking a functional controller. Thanks Nintendo.