If you are very capable to get high quality work done, then you are rewarded with more work to do on the project and long hours, then you do not have time to do the stuff can help you get promotion, such as participating in activities outside the projects, take "leadership" role in those activities, socializing with your coworkers so you name can be mentioned during the promotion time.