Rewards are distributed based off of seniority. If you do more than what’s “expected”, there’s no guarantee it will lead to promotion. It’s more likely that you’ll just be given more work
I agree with you when you say that hard work is good for people, but doing this for your employer (as opposed to for FOSS or personal learning) will just screw you over in the long run