Непонятно, зачем вообще искать виноватого.
Тут не столько о вине речь, сколько о трудности. Android регулярно обновляется, и многие изменения обратно несовместимы. Приложение на ровном месте приходится переписывать, а иногда и перепроектировать. На бэке нервотрёпки меньше гораздо. :)