This kind of mentality is why Apple will never move out of the low single digits when it comes to worldwide market share.
Apple DOES have to compete with specs. In fact, in the past, they DID compete with specs. Go to the web archive and look up some of their pre-Intel product pages. The G4 Mac mini was pushed as a gaming machine!
Now Apple tries to use other selling points that simply aren't true or don't matter to most people. You can try to push "style" all you want Apple, but people prefer functionality over form.
Things like these untrue statements are what Apple tries to use these days.
Grand Central Dispatch? Don't forget that Windows had SMP support well before Mac OS did, and Windows apps tend to be more efficient to begin with. Just look at Flash for a good case in point. When it comes to multi-threaded apps, software developers have been doing this for years now. Well before GCD came along. They don't need Apple's API to get them to do something they've already done if they felt their app needed it.
When it comes to OpenCL, don't forget a few things. First being that its multi-platform. Second, there are now years more worth of apps on Windows that take advantage of nvidia's CUDA than there are apps taking advantage of OpenCL in Snow Leopard. In fact, what apps in OS X actually take advantage of OpenCL other than built-in Apple apps using it to load up faster? Besides that, what would actually benefit from OpenCL? Video encoding? Sure, CUDA apps in Windows have been doing that for years now. But guess what? Even though that technology has been around for years, the high quality encoders are still CPU based and the makers of those apps are focused more on quality refinements, not going through an entire code rewrite to get it to take advantage of GPUs. I would personally rather wait a few more minutes for high quality video.
What else would OpenCL be good for? Video decoding? Windows supported full bitstream decoding before CUDA was made available through DirectX Video Acceleration. Windows has been taking full advantage of hardware video playback as far as whatever the hardware supports for years now. In fact, on my Mac, it takes less CPU time to play blu-ray video under Windows than it does to play a DVD under Mac OS X Snow Leopard.
Don't forget that Windows had pre-emptive multi-tasking more than half a decade before Mac OS did. So Windows has an extremely nice head start on Mac OS when it comes to SMP and GPGPU stuff, as well as proper multi-tasking.
The rest of the industry tend to do full product updates when they feel like it. Technology updates, however, become available in the product as they become available to everyone. Hence the reason everyone else in the industry has moved well beyond the GeForce 9 series and Apple is still pushing it as the latest and greatest.
I definitely agree with that. Apple always puts form over functionality first. Thats why we have anorexic notebooks that cost more and do less than Windows PCs. Then Apple pushes the fact that it ships with OS X as somehow better. Having spiffy software can't make up for the fact that your hardware sucks, especially when you're trying to convince people your OS is better when it doesn't even have 1/4 of the software titles available to it that Windows does.
If you're trying to convince people your product is better, Apple, then you need to actually MAKE your product better. Not just make it look better, but make it a more capable product. You can't do that when you focus on form and strip away hardware features, and sell an OS that some might argue is "more stable and secure" but doesn't offer nearly as much as the competition in almost every way.
I laughed out loud when Apple claimed blu-ray was a "bag of hurt". Thats definitely one of those "pot and kettle" moments, as Apple is the definition of proprietary and closed systems.
I know a lot of people who have felt that Apple hasn't done enough to make OS X better over the last few years. They mostly switched to Macs because they were tired of using Windows XP for half a decade or longer. But now with Windows 7 coming a long, I know a good amount of people who are running Windows 7 only on their Mac and couldn't care less about Snow Leopard.
Apple can't ride the OS train forever, because their recent success is due in large part to Microsoft's failure to get Vista out on time. But now that Windows 7 has leap frogged over OS X, it's only a matter of time before people start ignoring OS X all together.
Another bad thing for Apple is the fact that the majority of Mac users I have known over the last few years are women, and they bought their Mac because it was "stylish" and were 100% relieved to find out it could run Windows. Their brand loyalty only goes as far as how stylish a computer is. I already know of one person that switched back to a Dell because it was a better looking computer in her eyes. I'm sure it won't be long before the rest go too.
Well, this is what most other companies do. But most others rely on custom built orders to begin with and, unlike Apple, actually offer a return policy on custom builds and in most cases its long enough to cover such upgrades. Plus Apple only keeps a couple of weeks worth of stock on hand anyway, so it wouldn't be too bad.
Certain companies, like Asus, wait for the proper parts to be on hand and build their system according. But Dell and HP will start shipping their built to order systems right away and the build time plus return policy generally covers any one who might not be satisfied and wants an upgrade. I know for a fact that HP did a lot of return/upgrades with the dv6000 series a few years ago when they started shipping the dedicated GPUs in them.
Bzzt wrong. Dell Studio XPS 13 is available in Canada.
Funny how Apple fans mock the Intel GPUs now. Barely a year ago Apple fans defended the Intel GPU as "being good enough for consumers and if you need better, you're a 'Pro' and should buy a 'Pro' machine".
But anyway, this whole "size equivalent" argument has been shot down many times. It simply does not work because Apple does NOT give you other choices in that price range. If you have $1300 to spend you only have ONE choice.
So basically, if you want a Mac and you only have $1,300 to spend, theres only ONE system for you to buy. However, with PCs, if you have $1,300, you have about 1,300 choices too.
I'm on the Dell Canada website right now. For $1,299 I get a Core 2 Duo 2.13GHz, 4GB of DDR3 RAM, 320GB 7200 RPM HDD, 512MB GeForce N10M GS and GeForce 9400M.
I can add an LED backlight and Bluetooth if I choose. But in the 4 years I've had Bluetooth on a computer, I have NEVER used it. So I don't see the point at all. Even Apple's own iPhone doesn't take advantage of Bluetooth beyond headset capabilities and corny gaming, essentially proving its useless. Apple uses edge-lit LEDs, so theres no benefit to image quality.
The Dell Studio XPS is "wedge" shaped, making it thinner at the front and thicker at the back. Makes it easier to hold plus it allows for a proper cooling system. As far as weight goes, its only a few ounces heavier.
Aside from theoretical battery life, Apple already offers the bottom of the barrel for their configurations. How many other $2,000 notebooks offer only a 256MB GeForce 9600M GT and a 320GB 5400 RPM HDD?
Even if I go configure Dell's Studio XPS 16 at similar specs, It's still around $700 cheaper. Thats with an LED backlit screen.
The only way I can get it CLOSE to the same price as the MacBook Pro with dedicated graphics is to up the processor to 2.8GHz, upgrade the GPU to a Radeon 4670 1GB, go with the RGBLED backlit screen for an extra $250, a 500GB 7200 RPM HDD (only an extra $75, they don't offer 5400 RPM on any drive), and other extras like TWO nine cell batteries and an extra sound card.
But if I go with a configuration similar to the MacBook Pro, it ends up being around $700 cheaper. With a blu-ray reader, it ends up being only $1379.
First off, Apple is the only one that successfully sells all-in-ones proving that people don't want all-in-one computers.
Secondly, Apple is so far off from other companies when it comes to features its not even funny. Look at the MacBook for instance. Two USB, Firewire 400, mini DVI, analog and digital audio in and out, ethernet, DVD writer. Okay, compared to a PC in that same price range, wheres the larger screen? Wheres the 16x9 screen? Wheres eSATA? Wheres HDMI with audio? Wheres blu-ray? Wheres the full size ExpressCard slot?
Same goes for the MacBook Pro. Where's eSATA? Wheres HDMI with audio? Wheres blu-ray? Wheres the full size ExpressCard slot? Wheres the multi-card reader? Wheres the user swappable battery? Wheres the 16x9 screens? Where are the other built to order options like fingerprint readers? Why do matte displays cost more?
Where are the fully upgradeable desktops? Why don't they have standard PCI slots, since the majority of expansion cards are still PCI and many that are PCIe are just PCI cards with a PCIe connector and translator?
Another weak and bunk argument. I typed this entire post on the very same MacBook you have listed in your sig

$1406 and some change.
It wasn't until after the return window had closed that I had realized I spent far too much money for far too little hardware.
I'd rather have a ~1.4" thick notebook that has a quad core CPU with high end dedicated graphics for the same price as the entry MacBook Pro like I can get right now than an anorexic system that can't do half as much but costs just as much.