I disagree, not in Juve's current situation. I'd rather wait a year or two and pay more for a fully recovered, firing on all cylinders player, than to gamble at this point in time.
You buy Zaniolo now, who won't be cheap and he won't make it to being a starter in a year from now. I mean, it's pretty much granted. The ACL might be healed but his muscles won't catch up so quickly.