I used to manage a team within the Visual Studio team, and we regularly had people come in looking at a 2x-4x pay cut (because they were going from "CTO" or "Chief Architect" titles to "Software Development Engineer" positions). I never had any experienced developers fail to accept a position based on the lower salaries I could offer at MSFT vs. what they were making in other fields or higher organizational positions. Further, I made it clear at the time they were applying that we couldn't come close to their current salaries, and while it's been a long time, I can't remember anyone turned off by that.
Many people, particularly those at the top of their field, seem to be motivated by the opportunity to work on hard problems with people smarter than they are, so long as the pay is sufficient to maintain their family's lifestyle.