I think one area in which this might not be true is gaming. Since so much of games are abstracted away from the OS anyway, it's not too hard to provide an identical interface on multiple platforms. It's not the best example, but I can't avoid a shameless plug for my checkers game [1]. It's in java, and I like to think the UI isn't horrible on either platform.