Your point, that nobody should make iOS apps as a business because that puts them in a lousy situation, is fair but not actionable. Sure, it's a risky proposition, but there are something like 20 million registered iOS app developers out there, and so we've moved well beyond whether this was a good decision on their part. Now we have to figure out how to make society work well for these 20 million people.
To clarify what I meant, I think devs should absolutely build for iOS. I just think they should consider the future very carefully before building exclusively for iOS.
many sources estimate there are ~25 million developers worldwide - majority of them are neither iOS nor Mac developers. Apple maybe have 20 million registered developers but some of them might in inactive, dedicated companies accounts for publishing or many journalists, fans who want to test beta versions before releasing to the public.
I'm iOS developer myself but currently making more investment to learn other tech stack (flutter, reactnative, qt).
iOS is definitely a huge market especially the biggest regarding revenue, but globally their marker share is being slowly eaten by android. If WeChat will get banned globally from app store their market share will fell drastically. Apple not gonna disappear anytime soon but worth to ask yourself how the future might look in 10 years. Especially if you are indie or small shop and cannot afford supporting multiple platforms natively.