I've seen this in many first programmers, they stick with their first job a long time. I encourage people to switch jobs early to ensure they get a feel for what is out there.
The main issue I ran into is that when I took the job it was such a huge jump in pay that I didn't realize I was at the very bottom of the pay scale for my position. I undersold myself because I moved from a three person shop to a huge corporation.
My big take away was if you're not moving to a new position every two years at least look for something new inside your company. Staying in one place will not help you.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.