If the incoming is on time, you will be fine even if immigration is slow...if the incoming is late, and immigration is slow (took me 1 hour last year coming off Qf63 in J), there could be a problem (bags were well and truly waiting for us!). I personally would have overnighted at Jnb airport but...