"It is hard for less experienced developers to appreciate how rarely architecting for future requirements / applications turns out net-positive."
January 1, 1970
https://en.wikiquote.org/wiki/John_D._Carmack