I'm not sure the extra few weeks have been enough to ensure better supply at launch, but I'm not sure if this will have as much demand as the 3080 does if NVidia keeps the $500 price.
The 3080 is 40% more expensive at $200 more, but had ~47% more shaders (8704 vs. 5888) and a ~55% higher memory bandwidth (760 GB/a vs. 448 GB/s) which may not result in 40% better performance, but it probably won't be too much worse if it is at all.
It would be the first time in a long time that a high end card is better value for money (both at launch and for future games) than the mid-rang card. This creates another weird issue where even if there were enough 3070 cards at launch, there may still be a lot of people who want a 3080 since it's actually a better value per dollar.
Perhaps with the delay they're waiting to see what AMD announces with prices so they can do a last minute adjustment if necessary, but even if AMD has absolutely nothing, NVidia should still drop the price for the 3070 so it fits in the typical value/dollar curve we're used to a little better.