É Thread.interrupt () mal?

Um colega de equipe fez a seguinte reclamação:

"Thread.interrupt() está intrinsecamente quebrado e deve (quase) nunca ser usado ".

Eu estou tentando entender porque este é o caso.

É uma prática recomendada não usar nuncaThread.interrupt()? Você pode fornecer provas por que está quebrado / com bugs e não deve ser usado para escrever código multithread robusto?

Nota - Eu não estou interessado nesta questão se é "bonita" de um conservante de design. Minha pergunta é - é buggy?

questionAnswers(7)

yourAnswerToTheQuestion