Oh I imagine OS X is complex under the hood. the Unix/Linux kernals are fragmented (what I mean is, while the root kernal is the same - Unix;Linux distributions differ a lot in how they are assembles ontop of the root kernal). So you take a Unix/Linux kernal (in this case OS Xis free BSD), and then apply the best, friendliest desktop on top of the root - i image there is a lot of code behind it to make it all work. Linux may not be a complex, but it is true Linux apps are slower comeing. I think one of the things that make linux apps slower coming is the fact of the distributions being so fragments and a number of linux companies were here today, gone tomorrow (or they just pretty much dropped out of the main stream - slackware, caldera, mandrake, red hat, Suse [who is now Novell], Lindows, etc).
What I meant by America develops it, but is slow to implement... it was that the internet was started by the US military in needs to share information quickly, then it got released (for lack of a better term) to the civilian population. Also America developed networking and wireless technology. I read many articles where wireless (and even hard wired) internet runs at killer speeds in developed countries outside of the US. Here in America, we have been slow to implement wireless technology (they blame it on cost as to why most cities do not have WiMax). Also the cost to get any bandwith is expensive, so yes if it were faster and cheaper I would have had a server in my home and would have offered more on my now closed down website.
America invents a lot of things, but then we outsource it to other countries and with the cheaper cost of living and cheaper to produce the item in those countries - they tend to take more advantage of it. Also, since most everything in America is developed my american companies, but then made overseas - we pay a hefty price to import it back in.
I think the other issue with why wireless is not as good as other countries is the fact that in other countries, you have a lot of people crowded into cities. Here in the US, we like to spread out, so try to implement a wireless in an area where houses can be 100's of feet to miles apart. Even though my area is built up (and still growing), they still consider us to rural to put in city water, sewer, cable tv, trash pick up. My internet is DSL and I pay (eh hem, my work pays $45/month for 1.5mps residental. For the same speed, but if your a business you will pay $65-$80/month - same wires, same risk of downtime as residential, no gurantee it will get you up quicker.