As a software developer, I often see the term "broken" being thrown around regarding a bug or issue with a program. I don't think this is accurate, considering that often a program will continue to work perfectly well, with the exception of some feature that doesn't perform exactly as expected. Googling the definition of "broken" I get:
having been fractured or damaged and no longer in one piece or in working order
I'm hoping someone could recommend a term for "broken" that is more accurate for the situation. Perhaps "bugged"? Any other ideas would be welcome and appreciated.
Edit: I would like to thank everybody for their time and effort. I did not expect to get such a large response around this question. I accepted the answer that I think is the most accurate for the situation, but there are many other answers that were also strong candidates and would work well under specific circumstances.