Thank you! No specific industries in mind. I am keen to move to a tech company like FAANG or similar not just because of their prestige but also because I want to work with the best engineers. In the jobs I've had outside tech (especially in the public sector), I've had pretty limited exposure to engineers who are passionate, and I feel I can learn from.
Sorry but wrong mindset. You will not learn the most when you are surrounded and mentored by "yoda class" devs. The sad reality of the tech sector that this happens very rarely - not many teams have this growth attitude, everyone just wants to hire seniors who instantly have the best answers. You can learn just as well by surrounded by and inspiring juniors when solving problems. With any luck they will rightfully question many things you take for granted.
TBH I can't even chain together any of your reasoning here. How does teams wanting to hire seniors imply juniors who join won't be able to learn? Were you on those teams? Did you actually see "yoda class devs" refusing to spend effort to grow their junior team members?
And how is mentoring juniors an even remotely acceptable substitute for learning from the best in the industry? Having juniors question your assumptions only works for making you aware that they might be bad, but doesn't necessarily help in guiding you towards making the right ones.
The only issue I take with GP's is the assumption they make with FAANG having the "best engineers". At tens of thousands of software engineers per company, the concentration of top talent is quite dilute, and if you're unlucky you'll see a lot of mediocrity just due to the large numbers. My impression is that often smaller companies with an strong engineering culture might have "better" engineers on average.
This is a huge problem in our society. Corporations line up to throw money at unicorn mega experts that largely don't exist (ie. are quite scarce compared with the demand).
The interesting thing is IME these engineers only have so much to bring to the table, and often have to push through the same technical hurdles. A passionate, hard working junior may get more done, if they have experience at the company.
Among even competent senior engineers, these mega-performers are unicorns. For every one that will save any project, or at least greatly improve it, there's 5-10 that are just okay.