I’ve been a Software Engineer for last 5 years and turned 30 last month. TC is 150K. Net worth - 200K. I don’t see myself working in software past early 40s. Assuming that I’ve 10 years left in Software engineering, what should I focus on - career or compensation? Should I switch places every 2 years and focus in higher TC? Or Should I focus on taking more responsibility, work hard and grow up in ladder at current place? Does it really matter if you are finishing your career as an chief architect or a Software engineer? my motivation is to become financially independent and not the fame/status/limelight?
Why don't you see yourself in software past 40? If it's because you will want to change track and get into program management, them I suggest you do that now. At that age, the experience you have build up for the position you are interviewing for becomes important.
Disagree with your choices. If you are learning in a position and having fun doing that, stay and climb up the ladder. Once learning stops, head for greener pastures.
‘Grow up the ladder at current place’?? Assuming that you still work at Veritas, I don’t see how that’s possible.😀
If financial independence in 10 years is your goal, you pretty much have to focus on TC.
It's important to chart down what you are planning to do after becoming financially independent. This will help you to decide your decision firmly. Switching every 2 years is definitely more money than staying in the same place