I don't agree with this. Guaranteed money is at least double if you come back and go in the lottery. And if you do go to a good team, it is highly likely to don't get a chance to play to earn a good second contract. You end up entering free agency as an unknown.Potential injury...
you get better quicker in NBA...
not to mention, getting drafted late means you are on a good team. That's actually really good too.