Joel is basicly on target, about Platforms. One component that also affects platform use is marketing, if not then OpenSource platforms would always win.

Everybody pays it except the developer — when you’re writing software for Windows, it doesn’t cost one extra cent.

Well not one extra cent other than the $1,000+ for the Visual X. The Apple case has defiantely changed, dev tools free for all on the platform unser OS X.