There is no perfect size any more than there is a perfect sized glove, shirt, chair, etc. We programmers have gotten away with ignoring anthropometric variation till now.
Agreed, I have large hands I typically wear xl gloves, and I wish the iphone was larger. Some people may not have large hands but long fingers, there are many variations.