I work in a sector that doesn't allow for much upwards progression internally due to limited roles within an organisation so means switching organisations to progress if that makes sense. As a result I've changed organisations every 1-3 years this last decade to keep on an upwards trajectory. I've been in my current role 18 months and being contacted by recruiters for what is essentially the next level up, I just worry I haven't yet seen many projects to their end yet in this role and worry I will look indecisive on my CV leaving too soon. Do you have a minimum time/goal in a role before looking for the next? Is it a bit of a dated view to worry about "loyalty" to an employer?