Claramente um erro grávissimo de UX, nem me culparia, onde que existe um botão de excluir que de fato faz um delete no banco sem confirmação?

Concordo! Mas pode acontecer, principalmente em sistemas legados