Versions of Xcode have always been tied to versions of OS X. They actually did release Xcode 4 for Snow Leopard, which is more than they've done with any previous version, so complaining now of all times seems pretty odd.
Apple can't only tie Xcode releases to versions of OS X anymore, there's iOS they have to think about.