| I know this has probably been asked before many times, but wondering if the steps to becoming a software engineer have changed given the rise in popularity of LLMs, and whether someone in their early 30s even has a chance of becoming a software engineer (at FAANG or other companies with similar compensation and competitiveness) with no prior programming experience. Some background: Early 30s, no programming experience. Interested in starting with Python as that is the language that has the most intuitive syntax for me, and because of its obvious popularity in the AI/ML world. Questions:
1) Is it too late to become a software engineer at FAANG or other companies with similar compensation? Money is not the only driving factor, but it is helpful. Assume a reasonably motivated individual, but no prior programming experience and minimal math experience. 2) If it is not too late, what would be a well-delineated roadmap for someone to become a software engineer (courses/textbooks/math/etc) that is interested in AI/ML/GenAI? Currently going through CS50 Programming with Python. 3) Do AI/ML/GenAI jobs typically want a Masters/PhD CS grad? What other areas of software engineering are interesting and/or underexplored? |
For instance Amazon is a FAANG. But at the end of the day, they are 50% a consumer goods company. I know people who have gotten in through Finance because they had experience at another CPG company, someone who got in through the marketing department and someone hired as an internal recruiter.
All of the BigTech companies have thousands of non tech jobs that pay top of market.
I personally got into AWS (no longer there) because I was a good enterprise developer, I had AWS experience and I knew how to lead projects and talk to people. I got a job in the Professional Services department as a hands on consultant (full time direct hire). There were all types of non tech jobs in my department - sales, project management, program management, etc.
On that same note, if I wanted to get back into another FAANG (at 50 I would rather get a daily anal probe with a cactus), I would have a much better chance getting into Google via the Google Cloud Consulting division than someone trying to “grind leetcode” and get in as a software developer. Yes that is also a full time position.
Final note: ageism is very real in the industry. But more nuanced. If you are old, have the experience you “should” have for your age, an up to date skillset a great network and a reputation, the world is your oyster.
If any of that is not true, especially in 2025, you’re screwed.