Android can't work its way through structured data (open app -> perform function that is achieved in two or three touches in app -> narrate back the results). There is way too much hype in A.I.
It also lacks the ability to discern intention. If I am driving and ask for a location, it should be able to start navigation without having to be re-prompted. Things like this should be easy and yet I find myself having to spoon-feed the AI. Every. Single. Time. It's just really cumbersome and disappointing every time I try to use it.