But For You had a blind spot - it would only penalize the first 1000 likers of that post. Why the arbitrary limit? To make the algorithm fast enough.
The new algorithm adds another penalty to a later stage where we can penalize more people who liked a post you disliked.