the rationale behind this is: data(model) is relatively more objective and more stable in terms of requirement change.
while the way of viewing it is quite subjective, and directly associate to user preference, much more change requests will come towards this part.
If you design your program with mvc in mind, you are less likely need to touch the whole program when a change request come.