Many people on business plans get new phone deals every couple of years (or sometimes more frequently) and then they sell their old devices. So you can pick up a used iPhone X for $350 - 400. iPhone 11 will be a few hundred more. Apple provides better software support than any Android manufacturer so these devices will be supported for another few years at least.