you not realizing several important points when bashing Blizzard for example
1st thing every developer wish to have enough or unlimited amount of money (resources)
Blizzard went quite close to it thanks to success of SC1 and especially due to constant income from working WoW MMO fomula
2nd thing every developer wish to have is more time or ideally infite of time for development
Blizzard went again quite close cause with theirs huge amount of cash reserves and constant stream from WoW
they can decide how long it's need to develop, test games and announce / release w/e they think it's fit (Starcraft 2, Diablo 3)
3rd thing every developer wish is release only after the title is really ready
Blizzard thanks to point 1 and 2 can reach perfect score on point 3.
yes they are money making monster but the games they make are good for these who play them and they working on improving them for that target audience
blaming them to not jump on risky projects is bit no true, You don't know all the titles they scrapped or tried and failed and thus stayed on safe spot
as result You can't say the Blizzard is bad developer because they release patches, care about community and have long term plans capable last for decades ...
every other developer if they finds the sweet spot will fortify it and make sure it will last as long as possible and do all to keep it that way