What are you arguing? The fact that someone can’t come along later and relicense the code I wrote is a good thing. Why do you assume I’d be okay with whatever license they want to use in the future?
In the case of MAME, a lot of folks contributed without knowing/caring about a license.
I think if you gave people the option of signing something that allows relicensing of their code under copyleft agreements without needing explicit permission, a lot of people would take it. Tracking folks down who have been gone from your community for years takes a lot of effort.
Finding all previous contributors might be difficult, but the hardest part of a relicensing effort is that a previous contributor may have died. At that point, the copyrights they had are passed via their will (usually to a spouse or child) and now you have to convince someone who might not even be aware of Free Software as a concept to make a decision about their departed relative's views on a topic they knew nothing about.