I am not the average person, so I do not know what the average person thinks. I do know, however, that I like being recognized, and I do not like being put down. Hey who does right. When you put people down it makes them feel detached from their objective. The relationship breaks down and progress can not be made. No good can come from constantly berating people.
Conversely, when you reward achievement you help your bottom line, while developing your human resources. Project management should dictate that you recognize milestones as you achieve them. When people know they are doing a good job, they strive to maintain that level of excellence.
If business is about maintaining relationships, and recognizing achievements is a way to keep these relationships in tact, we have the ability to make our lives easier through recognizing achievements. They do it in sports, it should be done in business.