Regarding your wifi example. I did have to replace it with an intel one on my Lenovo because wifi would not work with something connected to Bluetooth (might have been USB . I don't recall). This is on Windows by the way. I just replaced it instead of fighting it. Same reason people prefer AMD on linux but this is changing with better Nvidia support.