Getting wireless to work under Linux can certainly be a challenge, but unfortunately in most cases it isn't something Linux developers have the ability to fix. The issue is that wireless drivers are still almost always proprietary, and are written for the OS by the manufacturer. In many cases it isn't even legal to include the driver in a distribution. So Windows and Mac get the drivers written for them, by the actual manufacturer. Anyone else has to develop the drivers themselves, and since the source code isn't released, this can be a very difficult task.
If manufacturers wrote the drivers for Linux, it would work just as well as it does under Windows.
At least that is my understanding of the state of affairs. Someone correct me if I've gotten something wrong.
[Edit: ack, someone beat me to it, and said it much better than I did