Depends on the competition. Bottom 10% of employees get fired? Or hardest working employee that embodies the company's values gets promoted? Employees that care deeply about what they do and work hard should be rewarded for it.
Also depends on what is being evaluated. In general, you should be evaluated on whether you are reaching your potential, not necessarily if you are the best programmer. Attitude and effort are going to be factored in, and can give you an edge in the competition over a programmer of perceived better skill/experience.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.