I absolutely agree there is a degree to which suckiness is in the eye of the beholder, but there are still measures of suckiness that are unreasonable and useless. Going back to my debugger example, the standard of suckiness proposed is provably impossible to satisfy (it is equivalent to solving the Halting Problem). That's not just an "eye of the beholder" difference.
The next step is realizing that unless you've thought about how you might fix the suckiness and made a good-faith effort to understand the constraints the cook is operating under you don't know where on the reasonableness scale your definition of suckiness falls.
You can say the dessert sucks because it doesn't have fresh mangoes, but if mango season was months ago should the cook take you seriously?