I don't know any mid-senior level android engineers that take any of googles android guides or training seriously. I mean until rather recently they used to recommend putting yourself through fragment hell as well. Their guides and training are mostly a 'well you could do this' and it usually means you shouldn't. Everyone at the level of knowing they need a DI framework also knows more options will exist than whatever Google is peddling.