Try explaining this "logic" to a family with a newborn when the landlord decides to kick them out! Owning a home is security. Also, as noted by tesla, at year 31 you no longer have a house payment. I hope the people who advocate renting for life like paying rent after they are retired!
I really think Jason and DHH know what they are talking about, and put a lot of thought into what they do and say. As Jason said to Walt Mossberg at BIF-3, "Software needs an editor." And like Apple, the people who work at 37signals are the editors.
Bravo to them for having a point of view, and for expressing it. I thin PG would agree:
When Linux can get it's GUI in shape, I will gladly move to it. I will miss TextMate dearly, but I will use Linux when the GUI (Gnome and KDE) people can get this one thing correct:
Separation between line editing commands, and GUI commands.
It is very simple. What happens on Linux when you are in Thunderbird and you do "^a"? It selects all! What happens when you do that on the command line? It takes you to the beginning of the line! Why a different experience for the exact same universal command?
On a Mac, "^a" always brings you to the beginning of the line, whether you are in Terminal, a Safari text edit box, a Mail email message, etc. "command a" always selects all, whether you are in Terminal, a Safari text edit box, a Mail email message, etc. The same goes for "^k", "^y", "^e", etc.
Cocoa uses basic Emacs bindings, and the user experience because of it is hands down better. I drove myself nuts on Windows for 3 months, then Linux for 8 until I told my employer that I either get a Mac or I leave. They gave me a Mac. My hands, brain, productivity, and my employer are all better off as a result.