That decision would depend entirely on whom you are making the software for. You can't possibly decide for a large majority of the people in the world, considering they are all different with different perceptions of what works the best for them.
you can if what you're designing is different enough that it'll require them to learn it. case in point: the iPhone. we're much better at learning than we are at forgetting.
