You literally have no idea about the immigration policies in other countries. Some countries won't let you become citizens unless it's by blood no matter how long you've lived there (Japan). Many countries will force you to give up your citizenship if you want to get a new citizenship. The US and Canada have the most lenient and generous citizenship policies in the world.
I personally think we should only confer citizenship on people who are in the country legally. There's too many tourist vacationers that come here to give birth to their child, incur hospital fees that they won't pay, and then fly back home. The fact it takes so long for actual good immigrants is terrible policy. My close friend from India who was making over $1 million per year at FAANG has been waiting over a decade for his Green Card. The system is a mess. He is also a proponent of very strong immigration rules because he sees how the rules are being bent and it's utterly unfair for those who follow the rules.
You'll notice there are many countries with 2 or 3 year citizenship tracks as the default, while the US's is 5 years, and requires significantly more difficulty.
The US isn't anywhere near the top of any of those lists.
The US policy is certainly better than a lot of countries, but that doesn't make it "most generous in the world", just not "least generous".
But we aren't talking about years, are we? We are talking about total numbers of immigrants allowed. What is the USA's ranking in total legal immigration?
Did you bother to read the article that you posted?
"Foreigners over the age of 18 (or age 20 prior to April 1, 2022) may become Japanese citizens by naturalization after residing in the country for at least five years, renouncing any previous nationalities, and proving self-sufficiency through their occupation or existing financial assets."
You have to renounce previous nationalities, whereas the reverse the United States is much more generous towards the possibility of dual citizenship.
I did, did you bother to read that the OP I responded to posted "Some countries won't let you become citizens unless it's by blood no matter how long you've lived there (Japan)"?
I was pointing out that Japan does let people become citizens after they've lived there for a period of time, the OP was suggesting the complete opposite. Renouncing previous nationalities is not the same as Japan not allowing people to become citizens, no matter how long they have lived there.
I work in HFT, and have seen lots of people from India, China, who are traders and quants, do just that. If they're good, they get big bonuses, save them for a few years and apply for an EB-5. With devs it's a longer path to get there, but I will probably be trying that in a few years if I can, till then I can move to Canada on my Canadian residency permit.
I personally think we should only confer citizenship on people who are in the country legally. There's too many tourist vacationers that come here to give birth to their child, incur hospital fees that they won't pay, and then fly back home. The fact it takes so long for actual good immigrants is terrible policy. My close friend from India who was making over $1 million per year at FAANG has been waiting over a decade for his Green Card. The system is a mess. He is also a proponent of very strong immigration rules because he sees how the rules are being bent and it's utterly unfair for those who follow the rules.