I keep on hearing that, even non-Apple, Mac programs are more elegantly made (clean, focused, and with attention to details) than their Windows counterparts. Why is that? Are Mac programmers adhering to some design principles that their counterparts are not? Does the OS X environment encourage better development? or is the premise faulty to begin with?