Does your company offer any room for promotion to the next level? Is there any set of guidelines for an individual who is a programmer to follow in order to move from one level to the next? How can a programmer know that he/she is ready for the next level? My first thinking is certification. Is there any other?