non sono un esperto informatico, diciamo che me la cavicchio... ma volevo rispondere al concetto di "mistero".
L'informatica o meglio un software, e di questo stiamo parlando, esegue (per ora...poi chissà) quello che un "umano"(programmatore) gli ha detto di fare cercando di prevedere tutte le condizioni/situazioni che potenzialmente si potranno manifestare. Il fatto che si presenti una situazione anomala/errore/bug sta a significare che quella particolare condizione non era stata prevista in fase di sviluppo. Nessun mistero quindi ma solo "bug". Cosi sembrerebbe semplice, ma cosi non è, perché un bug per essere risolto deve poter essere riprodotto da chi cerca di risolverlo e non è cosi facile da farsi anche perché parliamo di server (dove il controllo è in mano agli sviluppatori) e di client (pc dell'utente) dove il controllo è dell'utente.
Il problema di visualizzazione delle chat ad esempio può dipendere da mille cose (il fatto che solo ad alcuni accada complica di molto la cosa, perché è di difficile riproduzione) ad esempio il browser utilizzato, la sua versione, i driver video e chi piu ne ha piu ne metta..
ripeto nessun mistero ma solo una grande quantità di variabili che possono essere mescolate tra loro dando luogo ad un numero enorme di casistiche apparentemente identiche.
quindi "tutto quello che non funziona è un bug" perché va a rappresentare una situazione non prevista in fase di sviluppo