I'm pretty okay with BF 3 maybe not supporting an OS that will be ten years old when the game comes out. I agree that it's not entirely the same thing as, say, supporting Windows 98 in a 2008 release, as it's merely about different DirectX versions, but from what I get, developing for DirectX 1x has become less of a pain in the ass than it used to be, the result is more compatible GPU-wise. And if you want those perks (plus some others), you can either develop two hugely different versions of the same game (which costs a lot of money) - or you just let DX9 die.