Fair enough and great point.
It’s incredibly hard to naturalize in Switzerland. Less so in Germany. (Though still much harder than in America, at least based on my American friends who naturalized there and this Swiss of Indian and Germanic origin who naturalized in America.) It’s fair for those countries to want to maintain those differences.
Is it? Asking out of curiosity, from a cursory look both countries require self-sufficiency, language (in fact Switzerland looks a little easier on this), no criminal background, an integration test to be taken (and both seem easy) and time in the country.
Only major difference seems to me is Germany takes 5 years in paper (more like 6-7 in reality with bureaucracy) and Switzerland takes 10 years in paper.
You can still be voted on by the city council though, but they are required to provide a reason and „wrong hair color“ will not pass legal challenge.
Tbh I cannot see anything else but Swiss people at some point voting themselves out of this somehow.