Sure they did. They delivered what they promised in a reasonable time frame. They are not responsible for you getting all your BTC/money back or otherwise, that risk is yours to take.
I think it's more productive to speak concretely People spent X coins, returned X*.8 coins or whatever, than to try to debate the fine details of "make good".
The hardware vendors have an enormous informational and control advantage over their customers: They know what the pre-order queue and delivery pacing will look like, they know and control how much of their own hardware they intend to buy with, they control how much hardware they sell to other people. As such, I do think it's a little disingenuous to say "risk is yours to take". If it was pure uncertainty unknown the the buyer and seller then that would be the case, it's not so simple where the informational/control advantage exists.