Hi Brian! Thanks for taking the time to do an AMA!
My question is coming from the perspective of an intermediate dev who'd like to be senior someday.
With the rapid growth and change across the stack, I find it hard to feel invested in learning one framework over another when in a few years time the landscape could look completely different. I'm concerned that large chunks of my hard-earned knowledge will become outdated.
The answer to that concern is often "focus on the foundations" (languages, stuff like APIs, and CompSci concepts) which is admirable, but not necessarily helpful when job searching, especially early in your career. Most of us are crunched for study time, as well, so it's good to be smart about where you put your focus.
What are your thoughts on frameworks vs foundations and how to balance staying current but also thinking long term in the current industry?