It would make the rich richer. The 501:st company will be less valued than the 500:th that is included in some index.
You’d have to counteract that somehow but otherwise not a bad idea.
This applies to all the traditional retirement accounts invested in index funds as well, so i think your criticism is not specific to this particular program