How do you think of "best"? There are many senses:
(a) People that do well in a particular organizational context?
(b) People with a certain set of skills?
In the software industry, these do change pretty dramatically from time to time. For example, the FAANG style of interviews disrupted what came before. And of course, there is considerable variation between FAANG style hiring and others.
I bring all this up not just to be pedantic... (Is there anything wrong with being pedantic? We should do a proper study to find out, but I digress...) ... because I'm curious if and how the industry is changing.
Many software developers got comfortable with being in the driver's seat and being fawned over. This has changed a lot, it seems to me, in the last 3 to 6 months. Where does this leave us?