R.J.
Depends on the industry. In some anything less than 5 years is considered flighty and unstable / untrustworthy. In others 1 year is considered extreme loyalty. My husbands field (tech) is a 'Why did you stay so long?' if someone has been at a job for over a year. Lots of answers are legitimate, but one gets raises by changing jobs and having companies compete for you. Every 6months he's usually changing employeers. People come on for s specific project, and sometimes stay on, but usually move on out and up.