Futureproofing is a myth. At the current time of purchase, get as much computer as one can afford and justify for one's existing apps.
New apps will always need higher requirements and those typically come out after a major hardware release (e.g. new video card.) In the end, one can only...