I was hired as a support engineer and junior sys-admin at my company about 2.5 years ago. One of my colleagues was hired 6 months after myself (2 years experience total) and another yet has a mere 8 months of experience in total.
Despite having more actual knowledge of our product than both of them, since they were hired for different positions (one is a developer, the other was hired as "senior" developer) they are seen as more high value than myself and progressing faster in terms of salary and responsibilities.
Obviously, since I've been there longer, I feel somewhat disappointed. Is this completely standard (since they have different roles) or is this a clear indication that I'm not being valued and it's time for me to progress career-wise and search for a new job?