Nach meiner Erfahrung tragen Softwareentwickler häufig mehrere Hüte und üben mehrere Rollen mit unterschiedlichen Verantwortlichkeiten aus. Von der Codierung, manchmal auch dem Schreiben von SQL, dem Entwerfen der Benutzeroberfläche, dem Entwerfen der Datenbank, der Grafikmanipulation bis hin zum Testen der Qualitätssicherung.
Wenn die primäre Rolle darin besteht, Software / Code zu schreiben, welche Rollen sollte der Entwickler dann nicht übernehmen? Sind da irgendwelche?
Die Absicht dieser Frage ist nicht, dass ein Entwickler nicht in der Lage ist, eine andere Rolle zu besetzen, sondern dass die zusätzliche Rolle tatsächlich der primären Rolle entgegenwirkt oder wirklich eine dedizierte Rolle von jemandem sein sollte, der nicht primär programmiert.