Fun fact: Ubisoft's stock dropped 20 percent when Watch Dogs was delayed.
D*mned if you do, d*mned if you don't, huh?
My answer may come off as childish or sarcastic, but I don't mean it that way:
I guess they shouldn't have given a release date until they knew it was something they could commit to.
I find it odd that Unity has as many problems as it does though. If I recall correctly, it has been in development since Brotherhood was finished in 2010. Not to come across as arrogant or ignorant, but that should have given them enough of a window to go after the bugs or to know that something was up and to not announce the game and a release date for it in 2014.
My guess on how this all went down is that the developers or the publishers thought that they could go ahead and release the game and have the bugs patched in later that way they were getting a return on the investment (product).
Patches are great and all, but what about the customers that don't have internet or are without internet for a while? It's not fair to them that they get a lesser experience than everyone else who has internet, they'd have paid the same for the game as everyone else in theory and therefore they deserve as stable a product as those of us who would eventually get the patch. This is why I believe that developers and publishers should do their best not to use patches/updates as a crutch and should iron out bugs the best they can before launch.
I realize that it is unrealistic to expect them to squash them all, but those bugs are so large in number that it had to have been noticed internally and the game should have been delayed (delayed internally, not even announced to the public yet) because it is an inferior product to what it should be.