I think it's a combination of B and E, honestly.
Any game that is in any way complex is bound to have a few bugs - that's inevitable, because not everything can be tested in every conceivable way, and the sheer range of PCs available make it impossible to test every variable.
Even without taking differences in hardware into account, there are at least four operating systems still in use - and that's just windows! - and most of us also run various ancillary programs in the background too.
A PC programmer has a far tougher job than a console programmer <img src="/ubbthreads/images/graemlins/smile.gif" alt="" />
But there are a few general bugs that definitely should not be there, such as Lockpicking not working (Being the most obvious - especially to those of us who played <img src="/ubbthreads/images/graemlins/div.gif" alt="" /> where it was an essential skill).
There is some balancing to be done, I think, but 'game balance' is like 'truth' - it depends on who you ask. Some people want every encounter to be a challenge; others enjoy slaughtering armies with ease. You can never please everyone on issues of game balance <img src="/ubbthreads/images/graemlins/smile.gif" alt="" />