I was in the D3 beta for several months, and I saw first-hand why it takes Blizzard so long to make anything. They spend most of their time spinning their wheels, instead of progressing forward. For instance, they may come up with a cool idea, program it into the game, but then second-guess, then third-guess, then fourth-guess (to ad-nauseum) re-writing and re-inventing things until they're a simplistic shadow of their former idea, recognizable in name-only (Skill Runes, I'm looking at you).
Diablo 3 could have been a great game, but whey wanted the emphasis to be on player gear, not player skill. all to further drive their RMAH. That at least seems to be their intent.
Fortunately for me, I saw the train wreck on the horizon and avoided buying this game. I remember how Blizzard lied about SC2, and took everything they said about D3 with a grain of salt. I saw how low-quality the game was in the beta, and how simplistic the gameplay was. There was nothing in the game to even tempt me to buy the final version, even if it were only $20.
(Edited for clarity... I hit the <submit> button a little too fast>