People have commented on the blotchiness directly, so I do wonder how many conversations I just haven't had because of it.
People have commented on the blotchiness directly, so I do wonder how many conversations I just haven't had because of it.
If anything, it's the opposite. I have more career opportunities than ever:
1. You learn new skills -> you become more employable
2. You leave on good terms -> most of your previous companies are waiting for you with open arms (more opportunities, safety net, upper hand in negotiating salary)
3. You discover yourself -> what you want, what are you good at and where can you go next.
I would take it with a grain of salt. Contracting and living in a big city is very different to small towns and/or permanent roles.
We're looking for people who would like to stay with us for, say 3–5 years, at least. While our tech stack, culture, etc. isn't that special, it still takes time to acclimate.
Perhaps you are a very talented specialist in very narrow niche? People like that are always useful, and can skip between jobs as they please. Although, I'd probably do stuff like that on a consulting basis, instead of a salaried employee.
I firmly believe you are looking at the short side of the stick. Ask yourself, what can you do for people to stay for 3-5 years? You don't need special stack or culture, just listen to individual's needs (plenty of books written on this subject).
Some places I worked at, the time just flew. I honestly wanted to stay there longer because the whole assignment was like a Swiss watch.
1-2 years is a red flag, but it's mostly a red flag of a bad company, not the employee. I base this on my experience and interviewing devs.