To be fair, I think there are some smart app developers clueing on this. I've sank pretty significant hours into some mobile games without ever creating a proper account. I only created an account once I cared enough to not lose the data. This is super smooth mobile UX especially for consumer facing apps, primarily those which have no immediate need at all to be cross platform.