So if hardware is not a problem, it comes down to the software. Everyone uses the same web browser on all three platforms, so it's not that. Linux has better terminal editors and support for programming. (I ditched OS X after never getting emacs to work right.) Nautilus and Finder are about the same, although I do not like to use a GUI for managing files. Linux lets me choose, OS X forces its opinion on me. (I also don't like manually arranging windows; OS X forces me to do that anyway. It doesn't even have working "maximize".)
Anyway, I spend maybe an hour every two weeks caring for and feeding Debian, and that means all my software is always up to date. On my OS X machine, I spend less than that, but every piece of software I have is outdated since it is too annoying to manually update everything.
YMMV, but Ubuntu is probably a fine OS for 90% of computer users (especially with OO.org 3).