Note that this is true for many reasons, not all of which are related to technical ability. Not everyone should try to get a FAANG job, either.
Factors candidates may consider:
* how much time they want to spend interviewing/prepping
* what their previous experience has been
* where they went to school
* where they are willing to live
* what type of work they like to do
* what type of organizations they enjoy being part of (largeco, smallco)
* how much control they want over their work
* what kind of impact they want to have
* how much they want to learn (and what type of knowledge--general vs specific)
In addition to salary, all of these play a role in determining whether a startup, small biz, other software company or FAANG make sense for an individual.