״באג״ באנגלית פירושו חרק. מהנדסים השתמשו במילה לתקלות במכונות כבר במאה ה־19. ב־1947 מצא צוות שעבד על מחשב בהרווארד עש תקוע בתוך המכונה, הדביק אותו ביומן וכתב בהומור שזה ״המקרה הראשון של באג אמיתי שנמצא״ — והסיפור הפך למפורסם, בעיקר בזכות המתכנתת גרייס הופר.
יש באגים קטנים, כמו מילה עם שגיאת כתיב על המסך, ובאגים חמורים, שגורמים לתוכנה לקרוס או לחשב תוצאה שגויה. כל מתכנת כותב באגים — זה חלק מהעבודה. לכן בודקים תוכנות הרבה, ומתקנים באגים גם אחרי שהתוכנה כבר יצאה.

