"Today, almost everybody who is literate will have read an interview at some point in their lives."
In the above sentence, the writer has used 'will have' instead of 'would have'.
Is the sentence correct? If it is, then what does the sentence mean?
What would it mean if the writer had used "would have"?
(I have attached the picture of the text from which the line is taken)
Thanks a lot to whoever takes their time to help me out here! Really really thank you :)