Personal anecdote: even Google have been wishy-washy between different versions of Android when it comes from battery optimizations (Android 6/Marshmallow is the most hardest on this front), but at least it was documented. Imagine the pain of managing other brands (and it seems that all Android manufacturers engage on it one way or another).
Edit: in 2018, VideoLAN/VLC complained that Huawei agressively kills apps outside of its whitelist (https://twitter.com/videolan/status/1022033608670961665). There is no update on this one unfortunately, but I've heard that it was fixed in subsequent EmUI versions but there is no verification of that from VideoLAN or Huawei.
Edit edit: Unrelated to the notfications issue, benchmark scores are allegedly being tricked out by a certain chip manufacturer running the chips out-of-spec in a whitelist (https://www.techarp.com/mobile/mediatek-benchmark-cheating-2...).