@remi I'm still figuring this out.
One thing I have discovered is that being able to communicate and apply wisdom without getting stuck on being jaded or cynical about change is extremely valuable in a lot of situations. And it can take a lot of work (on yourself) to develop and maintain that kind of cognitive adaptability. A lot of people get stuck in whatever mindset worked for them in their early career.
Get good at learning. Get even better at learning.
@remi Somewhat more specifically, being able to develop a understanding of everything that's adjacent to the continued existence of the stream of engineering work you/your team works on:
- the needs of the users/customers
- the nature of the business
- the forces and culture at work in the organization
(And being able to explain any part of it clearly.)
Specific technologies come and go, if you're lucky you put a lot of effort into learning successful ones