Thanks for your response. If I may continue to pick your mind, can you elaborate on what you consider new tech? Do you refer to new languages, frameworks, programming paradigms? Also, what is your suggestion for learning algorithms and data structures?
Examples of "new tech": common use of deep learning models in many types of applications and services, higher level web based tools for managing data and infrastructure, mobile devices that can do on-device deep learning model inferencing and sometimes even training, etc.
I like and enjoy several programming languages, but I don't consider new languages and frameworks to be paradigm shifting. Still interesting though.
As someone else here mentioned, there are so many new tech niches being created; learn one or two.
Having work life balance is super important, but I find that skipping watching movies or TV a couple evenings a week gives me plenty of off-work time to learn new stuff. My wife accepts that a few evening a week I don't join her in watching a movie after dinner (we sit in the same room, and she puts on earphones).
The best thing I’ve done for the family is set expectations that I’ll only be working for 15 minutes to an hour. I call it “plodding”. Then I really try to get something done in that time. Ever since I started plodding, and stuck to the promise, my wife has been supportive. She’s even supportive of late nights and weekends if I will avoid locking myself in a room for hours at a time.