Wie viele Stunden am Tag arbeitet ein durchschnittlicher Softwareentwickler wirklich?
Die meisten, die ich kenne, arbeiten Vollzeit, d. h. acht Stunden am Tag.
Arbeit bedeutet, sie tun das, was zum Vorankommen des Teams und der Projekte von Nöten ist. Es bedeutet nicht, dass sie acht Stunden am Tag programmieren.
Ein großer Teil der Arbeit besteht aus Meetings, ein anderer aus Code-Reviews (also Code anderer Leute lesen und kommentieren). Dokumentation von Dingen, die das brauchen, frisst auch Zeit. Hin und wieder kommen auch Analysen dazu, die der Ursache eines Problems auf den Grund gehen. Das bekanntest ist das Bug-Hunting, aber oft treten auch unerklärliche Phänomene auf, die zu erklären manchmal viel Forschung bedeutet.
Das »wirklich« in der Frage suggeriert, dass da ein Scheinarbeiten beteiligt sein könnte. Vielleicht entsteht dieser Eindruck dadurch:
Hin und wieder gerät man in einem kreativen Prozess (was Software-Entwicklung nun einmal ist) in eine Sackgasse. Die Erfahrung zeigt, wenn man sich dann ablenkt (Kaffee holen geht, Mittagspause, Gespräche über ein anderes Thema oder auch eine eingeschobene Web-Recherche zur Weiterbildung) und etwas später zum Problem zurückkehrt, hat man neue Gedanken. Wenn man also einen Entwickler auch mal beim Youtuben antrifft, muss das nicht unbedingt Faulenzen sein. Es kann der (manchmal verzweifelte?) Versuch sein, ein Problem gut durchzuschütteln, um dann einen neuen Anlauf zu machen.