Ich bin ebenfalls in der Softwareentwicklung, muss einiges zwar bestätigen, aber auch eine Lanze für den Berufszweig brechen:
Ja, den Hardcore-Informatikern ist es vor allem wichtig, dass etwas funktioniert. Aber genau das ist ihr Job und in einer etwas größeren funktionierenden Firma ist es eben auch nur das.
Für das darüberliegende Layout gibt es nämlich UX-Designer, daneben welche, die auf Barrierefreiheit achten usw. Und es gibt Projektleiter, die sicherstellen, dass das alles zusammenläuft und in Absprache mit den Kunden das rauskommt, was rauskommen soll. In kleineren Betrieben sieht das anders aus und auch die theoretische Struktur wird in größeren Betrieben manchmal merkwürdig gelebt.
Aber es ist eben nicht immer so, dass eine Handvoll pizzabesudelte Freaks textbasierte Anwendungen abliefern.