That's what I thought at first too, but the data makes it clear that it isn't just based on votes weighted by subscriber count either.
Hotness: https://github.com/reddit/reddit/blob/master/r2/r2/lib/db/_s...
Front-page weighting: https://github.com/reddit/reddit/blob/master/r2/r2/lib/norma...