Instead of fighting over the same people for a decade, they could try hiring some junior people and letting them take on increasing responsibility. The guy who made Stardew Valley lived in Seattle, had a CS degree, and couldn't get a job! It worked out for him in the end, but not for the companies constantly whining that they can't find workers.