I see SWE pays more than DS for master new grad, and it’s much harder to get into DS for new grad due to the imbalance in demand and supply, also that the job generally requires some experiences.
I would like to know if SWE is better than DS for sure in other aspects? For example, in higher levels like managers or directors, do software engineers still make more than data scientists at FLAG and hot startups? And for the skills learnt at SWE and DS positions, which help more in later career when you are in management roles? If I would like to open a startup in the future, is it better to be a DS or SWE now?
I’m currently at DS position, but I can write production code as well because I have CS background. Previously I thought DS is a buzz world and DS should earn more than SWE, and I like ML way more than other engineering stuff, so I go for DS. But after coming to Silicon Vally I find the SWE roles are more core to the tech companies and DS are like support roles. Should I transfer back to CS?
from personal experience at FB