My understanding is that the iPhone 7 has a few more common hardware issues than the iPhone 8. Apparently a lot of iPhone 7 models are affected by messed up speakers and mics, the audio IC defect. Kind of an important feature.
I’ll admit that’s a pretty big price difference but I wonder if that has to do with the 7’s hardware issues making it a phone to stay away from. Or maybe it’s just old and that’s why it’s cheap.