A typical project where I work usually runs for 18months to 2 years. I wouldn't hire someone who changed jobs every year because IMO people who never stick around to see a project to completion have a tendency to make very short term project decisions and leave before it negatively impacts them.