I have about 7 years of experience as a Full stack engineer. Spent the first 6 years in startups, so learnt a lot on the entire spectrum: front end, backend, data, dba, devops and even a little bit of ML. But now that i am moving over to more established companies, i realized that the roles are more defined and separated. And they do not pay equally. i dont care much about being a dba and front end engineering appeals a lot less to me, but havent made up my mind about the rest. Am obviously thinking about a bunch of things when i make my decision, but TC is one of the data points. So which one gets you the most TC? TC: 200 Full Stack eng.
The highest TC is selling a company
Quant life?
There is little difference between most of those technical specialties unless you are truly world-class (more often in distributed systems and ML). The path with highest potential for mid to late-career TC growth is engineering management.