Earlier quoted context omitted.
I'm glad the author's mom found a smartphone she likes, but this isn't an Android problem. I'll be downvoted, but here goes: This shows the Linux heritage. All of Linux's problems on the desktop aren't really problems with Linux. It turns out that Android's problems aren't Android's either. Solved!
All of Linux's problems on the desktop aren't really problems with Linux. Errr, what?
The reality is that Linux-the-umbrella will be judged by any specific distro's user experience. People more familiar with the situation will know that in many cases bad experiences are caused by choices specific to distros or even the packages they bundle, but the true average user's perception is not that nuanced.
The same argument largely works for Android. In some ways worse because there is a certification process that allows you to use the Android name, but does very little to ensure someone didn't wreck the user experience with their customizations.