Following Jerry Weinberg and James Bach, I understand that bugs exist between product, user and environment.
It means that behavior that is considered a bug in one product isn’t necessarily a bug in another product. One example could be Microsoft Excel incorrect treatment of 1900 as leap year - Microsoft explained that they needed to be compatible with Lotus 1-2-3, dominating spreadsheet at the time.
It means that behavior considered to be a bug by one person might not be a bug by another person. See social media discussions about pretty much any change in popular products for examples .
It means that behavior considered to be a bug in one situation might not be a bug in another situation. I generally don’t mind recharging my phone every day, but it is a problem when I am hiking - away from power source, where phone might be needed in case of emergency.
But then, there are some problems that are “obvious” and “universal”, i.e. they are always bug and don’t need explanation that they should be changed. One example might be application crashing. Another example might be application showing just plain background, with no controls. Yet another example might be form with no submit button or autosave feature - where data cannot be transferred anywhere.
Can you help me challenge Weinberg and Bach claim that all bugs are relative? What are some other examples of “obvious” bugs?