Programmieren ist eine hochabstrakte Tätigkeit. Als Entwickler schreibt man Algorithmen in einer Programmiersprache, welche von anderen Entwicklern erfunden wurde, um zwischen Code, Betriebssystem und Hardware zu vermitteln. Über die Ebenen geht manches in der Übersetzung verloren, und so manche Fehlermeldung ist für den Auftraggeber ebenso unverständlich wie der ursprüngliche Code dem Compiler