the current practice of programming for newest hardware, rather than for os minimums?
why develop an application that will force prospective customers to have the increased expense of upgrading thier hardware to use it?
why not code the application to run on the lowest level of hardware that the target os will operate on?