Most of my life, I worked construction.
Job duration ranged from 4 hours to 2-1/2 years, with most lasting about 6 months or so. (when I got laid off, I just went back on the out-of-work list at the hall instead of waiting for them to recall me when the season started again.
When I went to work at the electrical utility, I started getting "drag fever" after about 7 months. It lasted until I had been there about 2 years, but it was always in the back of my head...so, after about 7 years, when they went through a reorganization and "deleted" the crane operator position, instead of playing the "bidding game" on other jobs, I just found another job...and quit with 2 days notice. "Oh by the way, let's call Friday my last day. I have a new job to start on Monday morning." My boss almost shit..."I was planning to keep you around...use you in whatever capacity I needed at the time, but still have you run the cranes for me."
"Nah, it's been a great ride, but it's time for me to go."
Crews and department managers came from all departments trying to convince me to stay. (that felt good)
I've never been "job scared," and never felt I owed a company anything more than a day's work for a day's wages. Companies are rarely loyal to their employees, why should the employees be loyal to the company?