PS

Ask Me Anything

Questions are answered publicly here, with your name anonymized. Want a private answer instead? Ask on ReachVIP. You can also host your own AMA.

I've worked as a senior leader at Microsoft, Meta, and OpenAI, and ran my own startup. Many people consult me over email and LinkedIn. Instead of answering them privately, one person at a time, I wanted those answers to benefit everyone… so I launched this: a public archive of anonymized answers, open to everyone.

Mighty Dolphin asked

answered 4d ago

Q: Leveraging experience as "specialized generalist" and fighting Imposter Syndrome

I've worked in frontier ML/LLM infra at a large tech company for 6+ years on many cutting edge initiatives across the AI infra stack. This has positioned me as a generalized specialist where I not technically deep in any specific area, but am extremely fungible. I've enjoyed this, but watching my peers find external opportunities as specialists has been taxing.

Would appreciate any career advice on this archetype and how I would position myself for external opportunities

Philip's answer

I too am a generalist and completely empathize with your situation.

I can't speak to your specific situation without a lot more context, but I'll make some general observations around the trade-offs with being a generalist versus being a specialist.

  • As a gross oversimplification, large companies appreciate specialists, whilst tiny companies appreciate generalists. This is because once a company gets small enough, you don't have enough specialized work to spend an entire person's full-time salary on. You need everybody to be fractional on everything.

  • Generalists tend to do better when environments change quickly because the thing a specialist is good at sometimes becomes worthless if a company changes direction significantly.

  • To be compensated well requires that you have a skill that is both valuable and rare. Specialists can often be valuable because they are rare, by definition. That rarity, of course, comes with the risk that the thing they have invested their life in becoming good at may one day be useless. At the extreme, you can imagine a general manager of a Fortune 500 company likely has valuable skills that can survive many industry changes.

I suspect the key question is to know whether you ultimately enjoy the work of being a generalist or you want to invest in becoming a specialist. People's dispositions are very different here, and I think an attempt to become the type you are not is unlikely to lead to long-term happiness.

I am a generalist. I could, in theory, choose to specialize, but I tire of things easily if I'm in a domain for too long. Acknowledging that I am a generalist, I do better in situations where:

  • the company is very small, so that generalists are more valued, or

  • things are changing very dynamically, such that a generalist is obviously more capable of dealing with whatever needs arise

Lastly, I'll leave you with this thought: almost every company, once you get senior enough, requires a generalist. The man operating artillery is definitely a consummate specialist, but his General is called a "general" because that much larger scoped job requires the ability to handle everything.

Zesty Glacier asked

answered 4d ago

Hey Philip,

How do you encourage students and new grad SDEs to combat AI psychosis, the impending doom that "a prompt builds everything"? You mentioned in a recent blog that companies should start trying "lights-out" codebases, which makes sense since maintaining context as humans takes too long.

There seems to be less and less value in taking time to understand the code, and it can feel like there's no point in learning anything if AI will automate it faster and better anyway. Feels like learning has less ROI and is more of a luxury. Is our future just to provide "taste and judgment" as the prompting operators?

Philip's answer

Opinions on where this is going vary a lot, understandably, because we're going through a time of unusually rapid change. If you even consider how much opinions have changed within the last three years alone, you'll see that any guess of mine is equally likely to have huge error bars. But I'll make a few observations.

The cost of producing software is definitely going down. The speed of producing software is definitely going up. What's unknown is how far these two things have yet to go, and in what time frame. There is a lot of talk recently about Jevons Paradox because it's unclear whether the decreased cost and time of software will lead to much greater demand or whether it'll shrink the workforce. I don't have an informed opinion here, but I'll observe that in my own life, I have been building far more software now, a lot of it custom for my own use, simply because the cost of building has gone down. I've also been building more prototypes that could become useful tools for other people. At the same time, I canceled my contract with a Brazilian programmer with whom I had been working for the past two years building software together because the state of AI has gotten to the point where his salary became way too high in comparison. So, in my own life, both things are going on: I am building more software because its cost has gone down, and I have eliminated the job.

I'm not sure if it will all end up in just taste and judgment, though. If AI building software really is like everyone having a word processor, then it's true that all that remains are the thoughts of the people who know what to write on a page. But I wonder if it's more like a carpenter with a nail gun (something I've personally used before). While it's true that even amateurs can use a nail gun (and occasionally might even hurt themselves seriously), a professional carpenter is going to be much better at using the same tool. Professional carpenters continue to be employed; they're just each personally more efficient than they were before nail guns were invented.

I don't know which direction all of this goes. I will say, however, that the last two decades in software will likely come to be viewed as the halcyon days of software development as an amazing job from a compensation perspective. My intuition, given this uncertainty, is that people should only get into software, as they did in the 80s and 90s, because they truly love the creativity of it, not because they feel like there's some sort of guaranteed awesome job at the other end.

Gentle Bison asked

answered 4d ago

About to join Google Cloud as a customer engineer (L5), whats best to do to have a strong start and first impression

Philip's answer

This is hard to answer without knowing specifics about you or the team. But here are some general thoughts that I feel help in most situations:

  • Take time to understand the full context before making big changes to what the team is doing. Someone at your level is expected to lead initiatives on the team, which you will absolutely do in due time, but it's important to only make moves once you understand enough context. A lot of the first weeks is about learning that context.

  • Relatedly, teams have very different interaction expectations with how they collaborate with each other. Some teams favor strong, independent action: shoot first, ask questions later. Other teams can be very committee-oriented when it comes to making changes on the team. There are many ways other than these two to work, and so fitting in well is often about shaping your natural inclinations toward how the team prefers to work.

  • In your first weeks and months, it's especially important to get feedback that helps you quickly attune to expectations of your manager and of your team. You should get this feedback both by asking your manager explicitly, but also by asking key members of the team that will know your work well. The frequency of feedback can go down as you're in the job longer because you'll increasingly be vectored in the right direction. In your first few weeks, especially, it's easy to go off course if you don't get corrected early.

It's exciting that you're starting a new job! Wishing you all the best.

Solar Hummingbird asked

answered 5d ago

Hi, Philip!

I'm so curious. How many formal or informal offers, requests, or questions for you to join someone’s team do you receive per week?

That might be so many! :)

Besides your current time investment in your current company, would you ever accept a CTO position at an early-stage startup built by another team? If so, what would be the ideal purpose, industry, terms, valuation, etc?

Cheers!

Philip's answer

Most people who ask me something are actually trying to sell me something. For instance, when they try to sell me leads, I often respond that I'm only interested if they're "the Glengarry leads." This is how I've come to know that most of these outreaches on LinkedIn are likely driven by AI, because their responses to me show that they're definitely not human beings paying attention.

Occasionally, people ask whether I'm looking for employment. Sometimes a startup will ask whether I might be able to join them for a while. In truth, I think most jobs, at least for me, come through asking friends who've joined interesting companies whether they have roles open. I rarely get a cold offer, which frankly would be weird if people haven't interviewed me.

I have often considered being a CTO of an early-stage startup. It's probably not the right thing for me, at least for now, unless I know the existing founders or I have very high confidence in them. What's far more important for me these days is the people I work with.

I don't think much about terms and evaluation, but I would love to join something that is strongly purpose-driven for everyday users. I tend to be less interested in enterprise-type products.

Regal Penguin asked

answered Aug 9

Hi Philip! Inspired by your post about speaking English without an accent, I want to ask about your real experience in the industry and your advice for practice. Context about me: I'm an international student from Vietnam, starting college in the U.S since last year. My English level is working proficiency, but I still have a strong accent, and occasionally I have to repeat several times until people can fully understand.

When I ask my native-speaker friends and folks on the internet, most of them say improving pronunciation and fluency is what really matters, as people don't care about accent that much if you're clearly understood. However, that is the problem: reducing the accent is already hard, and I can't try my best if I don't see it as a real obstacle for my career. I agree with you that many people say so because they don't want to sound racist. From your life experience, could you openly share the problems with a non-native accent and the opportunities people miss just because of their accent? I believe understanding why is the first, most important step.

And could you also suggest the best ways for an adult with upper-intermediate proficiency to develop a neutral, standard American accent?

Thanks so much for your openness!

Philip's answer

Thank you so much for your question and your openness to discussing a topic many would find very uncomfortable or flat-out offensive. I'm about to offend many people below. 😄

As you mentioned, the problem is not necessarily the accent itself. There are many people who would debate the things I say by posing edge cases (e.g. maybe you have a super thick accent but you have perfect vocabulary and you enunciate clearly so everybody understands exactly what you mean all the time). I think people who bring up those edge cases are ultimately trying to reduce their own discomfort with the fact that people with accents are, on average, simply harder to understand. I'll strengthen their case by saying it should be obvious to anyone that if we both worked in the UK, having a UK accent would make you far more intelligible than if we both worked in the US and you had a heavy Scottish accent. In fact, I had to work in the UK for nearly two years before I didn't struggle with understanding what many people said on a day-to-day basis.

To your core question about the opportunities people miss because of their accent: the friction it takes to work with someone with an accent reduces the opportunities they're given and the number of things that others voluntarily work with them on.

A concrete example from my own experience about two months ago is that I was asked to speak at a conference. During that conference, one of the sessions required someone to emcee and kick it off. At first, I wanted to yield the floor to another participant on the leadership panel because I was already giving a keynote at the conference. In truth, his accent was so thick that it made him hard to understand in many cases, and he was objectively not the right person to choose for the job.

I did not have the heart to say that; or perhaps, less charitably, what I would say is that I lacked the spine to actually just say the truth because I didn't want to offend him. A much more mature coworker of mine, however, stepped in and politely suggested that I instead emcee the session, which in the end was the best thing for the conference as a whole.

We were absolutely not trying to box him out based on some race-related thing or some national origin thing. It's just objectively true he would have done a less effective job leading the session. This, however, is the very type of thing that nearly no one will ever tell you to your face because they are so afraid of being judged by others. The need to virtue-signal great openness-of-mind prevents most people from telling you this truth: that accents create gristle or friction in working relationships which are obviated by choosing a different coworker.

Developing the right accent is difficult, but empirically possible, given evidence like the many actors who master speaking in different accents. I think the willingness to be deliberate about practicing different accents is essential. This was a huge difference between my mom and my dad, who both came to America at the same time and lived in the same house for the last 40 years. My mom was very interested in improving and did so measurably, simply by paying attention to it and taking opportunities to speak with her American coworkers. My dad took the opposite approach and had worse results.

I also suspect this is an area where professional coaching would help. Hiring the same type of coach that works with actors to produce accents (for instance, the type of coach that helps an Australian produce an American English accent) is almost definitely going to be more effective than just watching a lot of television on your own. This, of course, doesn't guarantee success, but I am shocked at the tremendously small number of people who are willing to invest even a few thousand dollars on their entire career future.

I think your openness to considering this area bodes very well for your success.

Want a private 1:1 answer from Philip Su? Ask on ReachVIP