And even if you are a specialist hired at one of these big companies, you will often be doing generalist work. I’ve heard more than a few FAANG software engineers say, “I have a Ph.D in [specialized field] and spend all my time plumbing protobufs from one API to another!”