> we are looking at the top 1% of software engineers
Working for a big company that pays well does not mean you're at the top 1% of software engineers. It means you're willing to do what it takes to secure that job and maintain it, including moving somewhere many don't want to live.
people working on new systems and tech are generally better programmers than people hacking away at enterprise spaghetti at a big corp. big corp jobs like that pay better for less work though.
"willing to do what it takes to secure that job and maintain it"
Some (most?) of that is innate ability and intelligence. Sure, there are well-paying jobs that are unpleasant. But for many others the company literally gets to choose 1 out of 100 candidates.
No one has "innate ability" for programming. It's a human construct you have to learn.
Getting a job at these companies largely requires studying up on CS101 trivia and CS basics to pass stupid tests. It's practicing how to pass their interview process. It's not "innate ability and intelligence."
Working for a big company that pays well does not mean you're at the top 1% of software engineers. It means you're willing to do what it takes to secure that job and maintain it, including moving somewhere many don't want to live.