In another context (networking gear) Huawei's router logic was said to be notorious for being almost purpose written per-customer, there was no engineering train which worked everywhere there was the release you got, for your sale.
I do believe over time, this kind of problem will be solved. Bugs have a lifetime, software has a bathtub curve as well as an asymptotic curve about its functionality.
Maybe Huawei is learning how to be what it needs to be slowly. It is probable the impetus to become something better is actually stronger now China faces trade restrictions.
https://archive.md/ylJ9R