I misspelt the last sentence a bit. I meant division "or" logarithm.
Basically, we have an unbounded counter that is gonna start breaking things. So we need to normalize it to a percentage score (by dividing it by the total favoured count across all tags), or pass it through a logarithm to bound it.
This approach only works if all content is accurately tagged, which works basically nowhere on the internet except Wikipedia.