Is there a good word to describe "ranking up a position"?

For example, say a programmer: A junior programmer _____s into a senior programmer....

Ranks up doesn't sound that good, and I'm looking for a single word (if any exists).

  • That's known as "a promotion". – Hot Licks Feb 2 '15 at 23:58
  • 2
    If he works for a gaming company, you might say he "levels up". :) – Barmar Feb 3 '15 at 0:06
  • 'Develops' 'Elevates to the level of' 'Ascends to the rank of'... If you have a strange view of programmers, 'metamorphoses' is a nice turn of phrase (I'm a programmer, so I can say that ;) ). – Coty Johnathan Saxman Feb 3 '15 at 1:15
  • Why no one write answer for question? No answer, john2546 no can mark good answer. No answer, question look like no answer when there is answer. This question and answer website, no question and comment website. john2546, if you like one or more of the suggestions in the comments, you are allowed to answer your own question, below, and then mark the answer as the best answer. – hunterhogan Feb 3 '15 at 3:37
  • @HunterHogan - We're all too lazy to write actual answers. Plus, you write an answer and folks expect some sort of reference, and, again, we're lazy. – Hot Licks Feb 3 '15 at 3:47

Going up the ranks in a professional (workplace) environment is typically known as a promotion.

Andy got promoted to senior management yesterday.

I'm hoping to get promoted to vice president soon.

However a promotion is usually used to show advancement in a specific job or workplace. There are other terms which imply more general career advancements through one's professional career. A junior programmer having achieved 5 years of experience is usually ranked up or receives the title of senior programmer. This title/rank is independent of a specific position at a company which is why you see many job postings looking to hire a senior programmer or senior developer (implying the title senior can be independent of a current job title at a specific company).

Side Note: In the field of computer science there are also other ranks that can only be achieved through experience. For example when a company is looking for a Software Architect they are not trying to find people who majored in software architecture (such a major rarely exists). What they are looking for (usually) is a software engineer with 10+ years of experience. In short, there are certain titles which are not entry-level (meaning you can not earn a degree and automatically earn that title) which don't necessarily start with senior or junior but are achieved through a similar process.


If you are looking for a word to accompany the act of moving into the more senior position, then the already-suggested promotion is quite adequate.

If, however, you are looking for a word that describes the process of gaining the skills and experience, then mature might be a better word:

: to become fully developed in the body and mind
: to continue developing to a desired level
source: www.m-w.com/dictionary/mature

(Alternatively, as that definition suggests, develop could also be suitable.)

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.