Bugs are part of the work of a developer.
It's not because you don't find any that they are not lurking in the dark with their glowy blood thirsty eyes!
But I would say that if you have bugs in your code, you are the one to blame. As developers, we have the responsibility to be careful about how we implement things.
Yes we hate bugs, because they remind us how inferior we feel against computers that are so stupid they even crash when we do big enough mistakes.
But we should learn from our mistakes and try to not repeat the same error again. This is how we grow as developers, but more essentially as human beings.
This is what is fun for me, I feel I learn everyday!
Of course, if we speak of someone else's bugs, that is f***ing irritating. But even though, we can learn from others' mistakes.