I've been at my current (and first) company for almost 2 years now. At first, I was thinking about switching jobs about every 2 years, but I like my current position so I've decided to just evaluate my situation every couple of months and if it stop liking my role then look for something else. I know developers that have been working at the same company for almost 7 years and others that started out at the same time as me and have changed 3 companies while I'm still on my first :P Both of them are happy with their choices and so am I, that's what's important in my opinion.
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.