All possible software you've considered or know you will use must be known prior to buying a new computer or any other technology because all software has requirements that need to be met in order to function. Without a device meeting the minimum requirement, the software won't work.