The alternative is to really have a "one size fits all" design, but this will likely mean making compromises on larger screens.
Mobile development is expensive, and there's already enough to deal with to support backwards compatibility, and localization. It's just not economical to support small phones which almost nobody is using.