Bugs and Communication
From a product point of view, Philip Crosby, a widely acclaimed guru of Quality Management, defined quality as 'conformance to requirements'. As simple and blunt as that. Hence, if we think of defects as things that diverge from requirements, we can deliver the best possible value to the business when we strive to eliminate any kind of bugs from our code base.
Note
Bob Marshall, Dialogue: https://flowchainsensei.wordpress.com/2018/10/28/random-walks/.
Taiichi Ohno, one of the main personalities behind the Toyota Production System, believed that if it's not possible to reduce the number of defects, then there is a lack of ability, and if it's not possible to get close to zero defects, then there is a lack of perseverance.
So with this in mind, let's think more deeply about the nature of bugs in relation to requirements, and see if we can find something to help in acquiring ability. From this point of view, on a very high level...