I do not disagree with the sentiment; it is useful to immediately know if there's been a bug introduced that might slow down your work and you may be in a good position to offer suggestions to fix. But also consider:
- If the bug is a regression it may stem from the author's misunderstanding of the codebase. By being the one to fix the bug they have a chance to learn correctly how it works and reduce future mistakes.
- The original author of the bug was just in the code and can likely most efficiently fix it since they are recently familiar.
- It would be wasteful to have two people working on the bug at the same time (though bug policy can also help with this).
- On a large project there can be lots of noise which does not affect you, especially if the project is well compartmentalized.
- Taking responsibility is always a good thing!
It is only toxic when people start pointing fingers and shifting blame instead of helping out. As a "component owner," I personally like to fix my own mistakes so I can learn from them.