This isn't always the right perspective. The argument isn't always about "I don't want to learn new UI even if it's better". It's about, "I know what I'm doing or even I don't, and I don't want my UI to force me into patterns I don't want or use cases I don't care for or to tell me that what I want makes no sense. Sometimes you want to deviate for a reason.

Needing to learn and understand doesn't necessarily mean bad. And on top of that users may be left with a better understanding.

Reply to this note

Please Login to reply.

Discussion

I'm not buying it.

Users shouldn't need to understand the deeply technical aspects of a protocol to have it work well. The whole point of a client is to abstract those things out to some degree so people can easily interface with the protocol. I'm not saying there can't be clients aimed at technical users. But I haven't used one yet that just works well without me having to fuck around. They irritate the shit out of me and I used to be a developer and have a CS degree. I'm not buying that as a feature.