I'm in this same boat. I think that people's opinions on this probably also tend to be biased by what you're used to from a desktop-use background. the ugly, unpolished, clunky comments I just don't see. Any application weirdness has been with how a specific app handles certain behaviors (logins, new windows spawning, etc). Having worked through creating a few apps, I can agree that it's not the simplest thing to create apps which 100% abide by the android design principles, and having worked with people at my company trying to divert them away from the "let's brand it so it's obviously our style" view point to trying to abide by how Android apps function. that's quite a battle some times.