Actually I asked someone and they said it all has to do with the mix of fast and slow twitch muscles. If you have more fast twitch and you do heavy weights then you'll build even more fast twitch, and fast. Hard gainers have less fast twitch and more slow twitch.