So, everyone knows ie9.js (from http://code.google.com/p/ie7-js/). It seems to work, but it never left beta since the last release in 2010.
Obviously, there are some
ie9.js is still a good piece of code. It does a lot of work, fixing up stuff that IE gets wrong.
As you rightly point out, it is now an old piece of code, but it does still work.
Reasons why people might not be using it so much any more:
Of the tools you mentioned as alternatives (modernizr, html5shiv, CSS3Pie), none of them actually have any feature cross-over with ie9.js at all. (see also this answer)
However, here are some more recent tools that might be good alternatives to ie9.js:
Given that the vast majority of JS code in the browser is written using jQuery these days, this basically reduces the need for an all-encompassing IE-fixer patch like ie9.js down to virtually zero.
However, if you're not using jQuery or a similar library, then you may find ie9.js can still work for you very well.
We have made a patch for ie9.js some time ago and released it as open-source: https://github.com/mylovecompany/ie9-js.