Best strategy for becoming a high paying/good software engineer would be to think of yourselves as problem solver and language as just one of the tool for problem solving. Thinking of yourselves as someone who is a writer of a certain programming language is self constarining and missing the point.
I also can’t center a div on a web page or do much of anything other then what I do.
Specialization IMO is key to highest job satisfaction and highest salary in this industry