Earlier quoted context omitted.
This is a windows issue, not a hardware issue.
I don't buy that argument completely, nothing would be stoping them from just not bundling the drivers with Steam and also not requiring that I launch games through steam (if that is true). While we could argue about the state of Windows, Steam also did not have to engineer it this way and the requirement of launching through Steam feels deliberate. From what I can find, as others have mentioned, the 8BitDo controlle…
"I refuse to accept reality, you are wrong."
You don't have to launch games through steam and the controller works fine, just like a normal controller. However if you want to take full advantage of all of the controller's features and be able to remap buttons easily then you can use Steam Input which tries to unify the awful mess that is input device standards across platforms and games.
If you don't want to then there are other options to take full advantage of the features like sc-controller. However this is not as user friendly as using Steam Input.
It's generally a good idea to read and understand before freaking out and getting outraged and spreading FUD.