Valve has announced that they will be streaming the International Dota 2 Championships live. Valve has put up a one million dollar cash prize for the victorious team. Given the fact that Valve is letting people play an unreleased game in a very public fashion, it could indicate that not only is the game probably finished, but also that Valve must be VERY confident with the game that they've made. And why shouldn't they be?
Dota 2 Championships Main Page