Again, this doesn't match my experience. True, I am a contractor instead of an employee, but I generally tell everyone beforehand that I'm mainly interested in 3-to-6 months contracts, not long-term. I've never had any problems finding contracts.
I'm not unique: I have a friend (also a contractor) who managed a single 6-month job in the last ten years. Everything else was shorter.
And while more junior engineers can be forgiven 3 jobs in 5 years as they ratchet themselves up, seniors need to demonstrate they can stay somewhere for long enough to amortize their hiring, while avoiding getting stuck in a rut.
Good luck!