My experience may be dated, but I’ve always had issues with controllers on Windows and Linux. Less so with Linux these days because my controllers are dated and the drivers are in the mainline kernel.
The biggest issue was solved with steam and it’s controller interface / community layouts.
Nintendo controllers 😬