+1. This is a very good and well-rounded response.
I might add that for tech engineering of any type, getting a BS in Computer Science (from a reputable school) is insanely helpful in the long run if there is an interest in going further in your career and it does not lock a person into one particular track.
Although some programmers care about both product and code and know how to balance it: based on the budget.
Code-first programmers might have not had to face a deadline and a company running out of money. Not all of them are like this, but if you find yourself in this camp, I encourage joining a startup with some eyeballs into the finances as a way to balance that tendency to infinitely nitpick over small code details.
I moved my entire family onto it easily. But they are fairly conservative and so it simply was a matter of explaining the situation about big tech lying and they were sold.
I have been doing frontend dev for nearly 20 years and CSS in JS has always struck me as completely unnecessary. I have yet to see a need for any of it that doesn't introduce more problems than it solves. Do you have any examples of cases where it is needed? Im using SCSS with SSR super well. I dont get why JSS in CSS is seen as superior?
When will the general public learn that adding more rules and education simply gives ill-intentioned people more complicated ways to screw others over.