I think every OS has lots of crap burden. On linux you have complicated unnecesary things geeks will defend to death. On OS X I recently tried to install octave. How I did it:
Step 1: Create an Apple Store account. Credit cards aren't so common here because bank transfers are basicly free and you automaticly get a debit card from your bank that is universally accepted. If you try to create an account directly you will fail if you don't have a credit card. You need to "purchase" a free App to be able to create an account without credit card information.
Step 2: Download Xcode and skim the licence agreement for 10 minutes so you don't sell your organs to Apple
Step 3: Find the Console Development Tools installation somewhere hidden in the options of xcode
Step 4: Install macports
Step 5: Install octave with macports, this encompasses half an gentoo installation. Things already present on the system like the llvm from xcode get rebuild. This takes hours.