Recently, I ran into an issue where my bluetooth headphones suddenly got super glitchy when working from my parents house. I found out from the Arch Wiki (see Section 2.4.5) that the reason is that in my laptop the Bluetooth and Wifi are on the same card/chip.

I was able to mitigate by forcing my wifi to 5Ghz. But I am wondering the why behind this. I know BT and older wifi protocols operate in the same 2.4Ghz range. But as the wiki states, this is not a problem on Windows, only Linux. So it must be a driver thing? But for it to be not tied to any specific hardware in the wiki, is it just an architectural thing that can’t be fixed in the kernel or something?