Don't get me wrong, i'm not saying it is an easy job and I understand the complexity of making games, especially ones like Watch Dogs. But five years of development is a long time and more than most games, not to mention the 6 month delay.
I don't know exactly what happened with the development, but it is obvious something went wrong. Going from what they showed the game looked like at E3 to what the game looks like now there is a night and day difference. They didn't just cut back a little, they cut back massively. Either way it resulted in the game being rushed out and not being what they said it was going to be.
It seems to happen a lot with games these days, I think the best thing devs can do is not make out their game is going to look or be as good as they made out Watch Dogs to be. That way the devs wouldn't be under so much pressure to get it that way and they wouldn't receive so much negativity from people when they don't deliver.
People including me preordered Watch Dogs based on what they said the game was going to be, so naturally when we got given what we got you can understand why we are not so happy about it.