Actually, I think it is worth buying it as soon as it comes out. Bitmain will be forced to lower the prices due to current recession and they will probably pump up those prices if BTC spikes again. However, waiting for S21(presumably) is another good option.
That is not just "probably" that's for sure but with the halving around the corner, I rather buy/keep bitcoin as opposed to buying miners, the reason is simply put the halving will negatively affect the S19 and either positively affect BTC or do nothing at all.
I took a great risk of buying gears during last year's bear market, and it worked very well, I explained more in details
here, the situation now, however, is completely different.
1- The virus and the overall condition we have.
If for some reason my city is hit by the virus and I am forced to stay home due to mandatory quarantine, it will be impossible for me to go the farm when needed, imagine having 5*S19s that cost you 15k or 3
BTC sitting 30km away, and they need a simple reset or the circuit breaker trips and you can't even go out.
Also with all the mess we have, there is a good chance that prices will dip lower
2- The halving.
I wouldn't be buying a single gear before the halving, 53 days to go assuming sales start in April, I get the gears a week later, 1 month to mine before the halving is not even close to being "Enough", and unless Bitcoin price doubles, gear prices will and MUST go down.
For the time being, my plan is simple, cash-out enough to survive, keep some fiat in case we dip any lower so that I can buy more cheap bitcoin, accumulate some bitcoin for the long term.