For example its Gmail Android app. When message send fails, the message remains in Outbasket - fine - but the app presents no button to retry. OK, so perhaps the designer just forgot.
But the message display To: value is overwritten with a word in red e.g. Uploading, presumably intended as an explanation for the fail. This prevents the user determining the recipient.
So what's behind this? Did some designer really beleive overwriting the recipient name with error info was a good idea?
And this is no simple layout issue. Opening the message shows the same. And attempting to workaround using forward or reply fails - because both are broken, yielding simply a blank message.
You are *not* the customer, you are the product.
Their primary, overriding concern is data collection, not usability.
Removing incentives (aka profit) from software development does not lead to more or better software. It leads to mediocre software just good enough to support some other profitable objective --- like data collection and advertising.
The developer just left you a subtle hint to this effect.