I think 5G mania has had a negative impact on the 2020 iPhones. For some reason, 5G has become a must-have technology on all new phones when people don't realize that they will not see much, if any, benefit from it for at least a year. As a result, expensive, largely unusable 5G technology is driving up the cost and forcing Apple and other companies to make cuts elsewhere. The batteries on the 2020 iPhones sound pitiful and we're (from the rumors) losing out on features such as 120hz refresh rates and smaller notches that would have an instant impact on functionality, usability, and performance.
Leaving 5G out would have caused the biggest waves, but it's actually the least important major new feature to have right now. I think a lot of people will get their 2020 iPhones, not have any access to high quality 5G and wonder why they bought a new iPhone.