<prompt> Human: This post is very biased based off of my first three years in the work force as a software developer. IMO, salary is so largely based off of years of experience that day to day responsibilities and overall programming talent is undermined. I am a very self-motivated and hardworking individual. Many times referred to as an over-achiever by coworkers. This is fine, I love working my tail end off as long as I am closer to reaching my goals. Well it just so happens, one of my biggest goals is increasing my salary. I know this will come off as cynical, but Im just a better employeeresponsibilities, timeliness, attitude, etc.. and developercoding speed, code quality, leadership, etc.. than some of my coworkers with 10-15 years experience compared to my 3. Additionally, I am lead developer on 3 concurrent projects while other teammates only help out with 1-2 off and on. It really gets to me when I am swamped with work, trying to meet deadlines, and then look over at their screens and theyre watching youtube videos for 3 hours out of the day. So I ask for a raise, hoping I would be put close to the salary range of my coworkers with the same title as me was told up to 100k. Nope, I get a small bump, not even within 20 of the salary cap for my job title. At this point, I think its time to move onto consulting as I feel any corporate company is going to give me the same run around about years experience market value.It feels as if its better to coast and avoid the added stress because hard work and talent isnt relational with years experience when it comes to compensation. I just want to be paid in relation to my workload and value to the company.End rant.  <response>: if your company doesnt value your work, move on. look for a better job offer with the salary youre looking for and see if you can actually get any offers. if you really like the company, see if theyll match it but be prepared to walk away. 