Bug é qualquer defeito que faz o produto se comportar diferente do esperado. Ele vai do pequeno, como um alinhamento torto ou uma animação quebrada, até o crítico, como uma função central que para de funcionar. Tudo isso afeta direto a experiência e, quando fica sem resolver, vai corroendo a confiança.
Em design e produto, bug não é so coisa de código, porque existe também o bug visual: layout desalinhado, fonte renderizando errado, botão inacessível. Quem desenha costuma pegar esses cedo, no teste de usabilidade e no QA de design, antes de chegarem na mão de quem usa.
Gerenciar bug é um processo, e não um acaso: registrar em ferramenta (Jira, Trello, o que for), categorizar por tipo e severidade, e documentar bem, com passos pra reproduzir, print e ambiente. Quanto melhor o registro, mais rápido o conserto. E vale ir na raiz, e não so no sintoma, porque senão o mesmo bug volta.