It’s really hard to beat a branded Xbox controller, these days. I was extremely skeptical for a long time, then I gave one a shot, and there’s no going back.
Solution is to not play modern AAA garbage. For the $40-50 pricetag, I could get a handful of great indie games off my wishlist. Games that won’t bat an eye at an aging GPU.