Hmmm... well, I won't say that I necessarily regret it, but I was a bit trigger-happy in job-hopping right after college. It was the late 90's and programming jobs were REALLY easy to find, so if there was literally anything I didn't like about the job I had, I'd just go get another one. I ended up with four jobs in four years - and then when I decided to bail the fourth time, interviewers started noticing that I'd never been at one place longer than a year. I adopted a three-year policy after that - I'd keep a job for a minimum of three years before looking for another one. Even so, this actually came up during an interview (for a job I didn't get) just a few years ago even though it was 20 years in the past.