Does anyone else find software engineering boring and meaningless?
I came from a reputable university. Worked really hard in my computer science program, graduated nearly top among my peers. Was planning to do a PhD but decided to work since I got a job from G.
Was really frustrated by politics and the environment and jumped to Apple to join a friend’s team. Team is okay but now I am seeing the same old BS again. Saw a lot of people who got promoted because they were outspoken and close to management and don’t have much real technical skills.
Summary of the software industry:
1) grunt work done by new graduates who don’t know any better
2) people drinking koolaid pretending they are helping the world when in reality, the main reason for joining FANG is because it sounds prestigious and pays well.
3) most jobs are mostly boring. In G, the general perception is we are just moving protobuf around.
4) most code are badly written and waiting to be deprecated. Little incentives to fix them especially since people tend to join new teams or join new companies after 2 years
5) lack of rigor in the tech industry in general. Just look at number of boot camp graduates getting full time jobs and so called data scientists without a strong stats background. Break things and move fast? Yes. Thanks FB for making everyone so short sighted.
6) weak management everywhere pretending to care for you but they are just hypocrites and don’t really give a hoot about your well being. Those who rise fast are not surprisingly more focused on their own career profession than yours
7) startups might be more interesting but only in theory. In actual reality, your stock options are too little to worth the risk. In successful cases, founders get everything while you slave hard for peanuts
I am thinking of doing a PhD but I know academia has its equal shares of its problems too. Sure it might be more intellectually challenging but the pay is too low to justify it. Plus, there is little point in doing a PhD for 6 years and rejoining google as a lowly t4 or t5. However I can’t bear the thought of working as a mediocre engineer for another few years of my life.
Anyone has the same thoughts?