Bottom is a receiver position and as such is a female position. So in essence the bottom is taking on the role a female would in hetero sex.
Since most women are "smaller" than their male partners, it makes sense that bottoms are also smaller than their male partners.
Some bottoms just might not feel "man enough" to be a top since a lot of male pride and sexual dominance is tied to penis size. Me no know.