Here is another fun blog I read, but it was kinda long:
The author develops a picture of different developer types and presents a highway analogy for the number of lanes a developer career can travel.
One case presented is the “Full-Stack” Deep and Broad knowledge developer. In my many years experience thus far, this person doesn’t fully exist. They are usually deep on one end (say the back end) and shallow on the other (the front end for instance.) They can function as an expert in one area and get by in another.
It is a good read and I highly recommend it. Then put yourself in the matrix and ask yourself where you land.