Thats the users fault. (Yes, I know this is not the mentality that is needed, but its the truth)
It does just work out of the box, but requires customization to work as wanted. However I dare say I spent less time configuring my linux install than my windows installs after a fresh install...