Слово "bug" ("жук") стало обозначать на компьютерном жаргоне "ошибку" еще во времена компьютеров первого поколения, когда насекомые, забравшиеся внутрь огромной ВМ, нередко становились причиной короткого замыкания"; получил такое уточнение от читателя: "Не помню откуда, но где-то прочел, что это было во времена машин на механических реле, между контактами которого и попал жучок. Поскольку в счет за обслуживание надо было что-то вписать, было указано "debugging".
(с) оттуда же