I studied Comp Sci and Business Management to a masters level. The reason for choosing a joint degree was because Maths was my strongest subject and I wanted to be a "manager" without giving it much thought. I joined a Startup after graduation as a full-stack SWE and after 2 years I took on a PM role. I have spent nearly another 2 years on this role and now want to move to a bigger company since I am not learning much anymore on the job. You would think that I would have figured out by now whether I should become a SWE or a PM by now but the truth is that I am not sure. There are pros and cons to both sides. Without going into the details I enjoy solving Technical problems but do not really enjoy coding. On the other hand I am quite good at making decisions but don't like the ambiguity in the business side (performance metrics, predictions etc). If you were in my shoes, with the knowledge you have, would you recommend becoming a Software Engineer or a Product Manager? Perhaps Technical Product/Program Manager is the right role for me? Sharing personal stories, experiences and recommendations would be much appreciated! #Google #meta #apple #amazon #microsoft #swe #pm #tpm #softwareengineer #productmanagement #technicalprogrammanager