What is the best advice you have for someone coming back into a part of the stack they don't focus on primarily for their paid work and how much time should they spend on doing it regularly everyday vs. their actual other work that actually compensates them?
For example, I get paid to do work in AI, games, native iOS apps, but I spend too much time on web dev, which I left ages ago (so rusty), but do it for necessity (ex. working on portfolio projects, marketing websites for personal/professional brand).
Maker vs Manager Schedule - and Divvying up parts
I find that swapping between two different code bases, different projects, different languages, or different parts of the stack is too taxing - multitasking not being effective).
I've tried to resort to blocking off parts of my calendar with harder deadlines for doing web vs. iOS mobile, AI etc. meaning I should prioritize more of my iOS mobile and AI development instead of web development. Web development can derail my progress on things I actually need to get done.
And ya, I want to avoid being called 'full stack' developer/engineer (hate this term with a passion since I often find none of these people do front-end, which I did for a long time or UI engineering, and it's a catch-all for back-end development that isn't say AI, or even necessarily a data engineer/dev ops). But I find that maybe some of these folks might understand this kind of similar problem/relate?
Juggling multiple tech stacks is hard. Your current array seems very disparate as well since AI development and game development are incredibly specific/niche, being quite different from "traditional" full-stack development.
My recommendation is to focus on the tech stacks where you make money doing them. The job always comes first, and going deeper on the stack will increase your quality of work (and hopefully your pay/level as well). When it comes to side projects, this is why I recommend for people to try and marry them together (i.e. if your job requires Stack A, build side projects with Stack A).
If you really need to do other sorts of development outside of your paid work, I would try to use AI to generate as much of the code as possible and then you police it with thorough testing. It's worth going through the code at a high-level to identify any large messy patterns, but I wouldn't spend the effort to understand it line-by-line.