Both true, but the problem is with the user, not the OS. When people are pre-programmed to believe that something is more difficult, their patience and willingness to utilize common sense will reflect that. Robbing them of choice by spreading this idea that you have to be a nerd or a techie to use or enjoy Android is doing everyone a disservice.
At the same time, low end androids so crammed with bloatware that the memory comes full or phones that are so under speced that they are non functional give android a bad name. I think if you have to root for a usable phone, it's a bad phone and not a lazy user. High end androids phones, on the other hand are as smooth fast and easy as any iphone