Devs should be required to _test_ on that older machine, and benchmarks should be recorded and distributed, to keep everyone aware of the base-supported-config performance.
The software can also suck from hundreds of hours of time being wasted by the older gear. If your competitors don't think the same way, you have a problem.