How do senior engineers balance legacy system maintenance with adopting new tech to avoid long-term career stagnation?

Posted by BizAlly@reddit | learnprogramming | View on Reddit | 5 comments

Hey everyone,

I've been working as a software engineer for 11 years, and I'm facing a real dilemma that I think many senior engineers deal with:

The Conflict:

What's happening in my day-to-day:

My question for senior engineers (10+ years experience):

  1. Time allocation: How do you split your time between legacy maintenance vs learning new tech? Daily 1-2 hours? Weekends? Or something else?
  2. Modernization strategy: Do you try to push for incremental modernization at work (microservices, API wrappers, cloud migration) or do you keep learning separately on side projects?
  3. Career anxiety: How do you handle the fear of becoming that senior engineer who only knows old tech? What non-coding skills or new tech have been most valuable for you?
  4. Company politics: How do you convince management to let you work on new tech when legacy is what pays the bills right now?

Looking for real experiences, not generic advice. Don't want to hear just study hard or make time Want to know what actually works in practice.