You see with Windows, Microsoft targetted (or at least went WAY out of their way to accommodate) the trailing edge. hell, they even held support for many DOS programs for a long time. This pattern looks like it might be changing with Metro though.
Microsoft did, sure, but I'm referring more to application and game developers. The OS features are nice-to-haves to be sure, but if your applications are outpacing your hardware...
That's mostly fair, but gigantic multiplayer experiences have in general tried to target more modest min. reqs., like Starcraft II on the competitive side, or all of those East asian MMOs on the casual side.