I'm guessing they are talking about software that will take advantage of the hardware. If so, then "yet be flexible and extendable" means that the program should take advantage of current hardware but not be so closely tied to it (the hardware) that it (the software) can't be easily modified and expanded as new hardware becomes available (emerges).
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.