Mobile app users are a picky bunch. They generally hate the apps they use.
They got it wrong with IOC containers, but that can be fixed.
Taking Control Of Variable Lifecycle What Happens When No One Takes Out the Garbage?
Forms development. No one has bothered analyzing these frameworks for their alignment with C# SOLID design philosophy.
The mis-use of async/await point to an underlying lack of awareness of C# design principles, including event-driven programming.