Note that when the PRC standardized its stroke order, it ended up with stroke orders that differed from calligraphic tradition: most notably 右 and 必. In addition, different calligraphic styles and regional variations sometimes have different character variants and different stroke orders.
In short, whereas there are a few mainstream ways to write words in Chinese, just like how there are a few mainstream ways to handwrite disconnected Latin letters, there are many variations that one is expected to be able to recognize, just as how one is expected to recognize a wide variety of Latin letterforms (copperplate, Palmer, blackletter, closed vs. open a/g, etc.)
* Pinyin can't be used for other dialects, meaning someone in Guangzhou won't understand written pinyin.
* There are only something like 400 sounds in Mandarin, which means there are a lot of homonyms which makes pinyin not suitable in certain contexts.
* Switching a highly literate society with more than a billion people to a different writing system would be a massive undertaking.
The Vietnamese made such a switch from Chinese characters to a Romanization system based on Portuguese, but at a time when literacy in Chinese characters was relatively low and a colonial power (France) dominated the country and its bureaucracy.
Of course you address some of the pain points like the fact that China is way more literate than Korea was when Hangul was introduced.
That's a key concept not only for font design, but also for learners of Chinese. For certain characters like 醫 you have to scale down or elongate the radicals to be balanced within a unified whole. Add the importance of stroke order and simplified vs. traditional characters, and learning basic writing skills (let alone calligraphy) gets really tricky.