Once we start supporting a platform, we can't stop supporting it, and we are committing to solving all problems with that platform. We can't do that unless we have hardware to test on. Compatibility modes like you mention are useful tools, but they are never the same as the real hardware, and there remains a risk of platform specific bugs slipping through.