Most people are not willing to move away from all of their family, friends, and career. Software engineers are uniquely privileged in that we can work remotely, many, many other careers cannot do that
At the end of the day people can make the right mix of economic and sociological choices that they want. But what's not going to happen is everyone in Seattle gets a 2-3 bedroom house and you can make peace with that fact of life or continue to be frustrated.