That pretty much sums it up. I believe it's fair to say that casual users are (often) adverse to dramatical change--and switching from a point-click-and-move to a system that manages it all for you can be a bit crazy.
It's like people using GUI applications for things when they really aren't necessary. I'm constantly helping out people who are using, for instance, the GitHub Git client (which is great), because it abstracts away the logic of using a system and creates more issues itself.
We're not really talking about average day-to-day users here, we're talking about technical people (like Linus Torvalds), so the ability to spend time investigating a new paradigm isn't unreasonable.