> "I, however, expect good engineers to help with product vision, understanding and addressing customer pain points, and amongst the senior engineers especially, be effective at communication and helping manage upwards to achieve those ends."
Not necessarily. FAANGs have an army of product/project/program managers, market researchers, and other analysts and experts to handle product vision, etc. for the engineering team. That's the big advantage of being a megacorporation: they can afford the overhead of having their employees be narrowly focused specialists.
(It's also why one sometimes see people who leave FAANGs stumble when they join a startup; they're used to having all that infrastructure supporting them and have to adjust to an environment where it isn't there.)