A lot of answers here but people don't really know. Neither do I but my opinion is the price is irrelevant for the question, if the iPhone was $2000 and they only made 100 it would sell out in seconds and they don't tell us the figures anyway. The only half decent answer of why they don't sell out on day one is because Apple decides what is most profitable and it looks like not selling out on day one is more profitable. They've also been making iPhone for over a decade so you would think they eventually got on top of production.