I think the market has changed and society at large has changed.
It was normal for baby boomers and Gen Xers to stay in a job for a long period of time. It's quite common for Gen Y (millennials) and Gen Z to change job (and even career) more frequently. Most of my friends, even in other industries, have changed jobs frequently and get restless after 2 years :D
I think that unless you change every six months or have a trail of "bad breakups" you'll be fine, as long as you're a good fit for the company and you are not lying on your resume.
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.