I have limited dev experience so I came to learn some time ago that a bad game is more complicated than: "This game sucks!". That said, the only valid criticism that can be leveled at dev directly is either a failure of imagination, acting in bad faith, avarice or, in the case of AC:U or H: MCC, all of the above.