>Everything has a reason - if you can't explain "WHY", you shouldn't be designing UI .
oh UI design in such an app always has a why
Before doing any modification on the UI of such an app, a lot of attention is given to user data.
It can't be completely objective because at the end of the day any interpretation of user data is at least a bit subjective (and generally way more than that). It does aim at being data driven though.