Everytime i buy a mining gear the first thing i think about is roi time, mining is a risky business , you don't want to be waiting for a year or 10 months to get to break even point, you always need to assume that if you don't manage to roi , selling your gear won't make that up when you do it half way ( some rare scenarios may be differrnt) but most of the time if you don't ROI in a few months you are screwed.
Right now what ASIC is a good buy? For example a z11, bitmain is sold out it looks like I can get one for 2k. With my cost of power 4.2 kwh it make $15 a day. But when the difficulty rises profit will drop if difficulty doubles my profit gets cut in half and that makes roi pretty far out.
Still much faster roi over gpus which is around 1300 days or 4 years +