Here is the thing - "we don't know the future" describes every trade, signing, hell every second of day to day life. But you have your best guess based on the information you have - whether it be your scouting, or general suspicions about pitcher outcomes. Espinoza has missed almost 2 full seasons, Kopech is going to miss 2019, Margot is 24 - but he was blocked in Boston. So he goes somewhere where there was a job opening.