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?
Yes and the chef should consider adding mangos during mango season.
Do you know how many things sucked until we had the knowledge and/or technology to make them better? A lot, I reckon.
It wouldn't be unreasonable to complain that cars sucked because there was no place to safely put hot coffee whether I knew a solution was to put 50 cup holders in the car or not.
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?