The only advice I can pass on to the "younger" crew is to simply be prepared. You can do so in two ways, both of which are necessary: - Stay relatively current but continually grow your knowledge depth. Imagine a full-stack developer who has little awareness of anything new in the past ten years...don't be that person. Complacency for your career will kill your prospects fast. An advantage that you develop over time…
Do not assume that 50 is the threshold that you cross when you have to start dealing with ageism. It will be different for many (it's often much earlier), and you won't see it coming. One day, you'll be relatively dismissed by someone younger than you due to your "age", and you'll think "what the $#@% just happened?" One of the things that galls me about this industry is its belief that experience (which is not the s…
Being at one job too long does often count against you, but primarily if (as is mentioned elsewhere here) you were in one role (one team, one tech, one product, etc.). EDIT: (Not condoning, just reporting it)
I had clients years ago that would only hire candidates who had been at their current job for over 5 years. That attitude has changed substantially, and movement is accepted in the industry so long as the movement is 'positive'. You can have several employers and not be a job hopper.