Wishful thinking at best, Linux's legendary problems with wireless connections aren't kernel related, they're driver related, which hasn't gotten much better in several years.
True, however a great many drivers are written as kernel modules that are distributed with the kernel. The actual problem is that the specs for most cards are not released, making it very difficult, though not impossible, to write drivers. Some programmers work to do the proper reverse-engineering to figure out how to write the drivers needed for these cards. In turn, their work gets distributed with the kernel and there IS improvement in wireless support.
which hasn't gotten much better in several years.
I think you'll find that most people have no issues running wireless on Linux with the aid of ndiswrapper. Several others, even on this thread, have said as much. /written from a laptop, running Linux, and using a wireless connection.