It would save so much wasted bandwidth if smartphones actually guided users through a workflow of resizing and compressing photos before they leave the phone or hell even when first saving them locally.
Instead everyone's sending many-megabyte barely-compressed highres JPEGs I presume since cameras have always defaulted to saving the highest quality images with the expectation that you'd post process them before distributing. That and I imagine it's desirable to not have to burn battery power on compressing photos, and maybe at&t and friends kickback some $$ to make the default flow burn more bandwidth. Many people pay for metered data and receive giant photos from friends w/unlimited bandwidth and zero fucks given.