Chinese carriers offer minimal subsidies, so most customers are paying close to full retail for their phones and aren't tightly coupled to a two-year upgrade cycle. Used phones are a popular choice for value-oriented customers.
Repair is the norm rather than the exception, so most customers will replace a cracked screen or a weak battery rather than just disposing of their phone. Labor costs are relatively low and parts and documentation are widely available. Broken phones (especially iPhones) are frequently bought by dealers, repaired and resold.
The big Chinese brands offer relatively good long-term OS support, but that isn't hugely important for Chinese users. WeChat is the app in China (for many users, it's the only app they ever use) and it's extremely well optimised for older devices. The APK is a mere 60MB and it'll run smoothly on devices with a dual-core SoC and 1GB of RAM.
The US market has historically been the polar opposite of China, but it's creeping closer. Chinese manufacturers are making a push for the US market and consumers are starting to wise-up to the benefits of paying cash for a mid-range device rather than taking the "free" upgrade when their contract expires. The used market is flooded with two-year-old flagship handsets that will perform admirably for another few years with nothing more than a new battery.
On my iPhone WeChat starts fine without having the location services permission.
iMessage on the Mac however, is utter unmaintained garbage.
So the OP's point of people in China mainly needing WeChat is 100% relevant. While your side comment about what a single user doesn't like about wechat is 100% irrelevant.
What "free phones" they are all leased now. There might not be a monthly fee but at the end of the lease their is a buy out to be paid. My wife's Essential phone (SHE HATES IT) is $6 a month for 24 months and then $430 if she want to keep this crash prone phone.
Regardless, all the networks offer their customers a new device with no money up front and the same monthly payment as soon as their contract expires. It's good for retention, but it means that a lot of customers are largely oblivious to the actual cost of their phone.
your wife should break such contract
Don't know where you get that 60MB number.
I mean even a $50 phone today is extremely powerful for its price, but developers have no consideration for mobile constraints (then blame web techs...).
I've also noticed that low-end android phones tend cheap out on storage since most people only care about the size of storage not the speed.
Cache. Phones have limited storage, but they're also limited by bandwidth, latency and power. If the Facebook app did no caching it'd run slower, consume more battery and eat up the data allowance of people on limited plans.
Then again, many companies will probably just give up without even trying.
Smart users get a case to make up for the inherent fragility of glass.