Veel programmeurs hebben geen idee wat gebruikers willen. Hierdoor voldoet software vaak niet aan de verwachtingen van de kopers. Dit zei David Platt, Microsoft-softwaregoeroe, donderdag tijdens een keynote op de Devdays 2008.
Platt, die ook wel bekend staat als de Mad Professor, gaf met zijn 'Why software sucks'-keynote de aftrap voor het jaarlijkse Microsoft-evenement voor ontwikkelaars dat donderdag en vrijdag plaatsvindt in Amsterdam en trapte hierbij de nodige open deuren in. Volgens de softwaregoeroe zijn programmeurs niet of nauwelijks met de ontwikkelingen meegegaan, waardoor veel software niet meer aansluit bij de hedendaagse behoeften. Ter illustratie gaf Platt aan dat programmeurs vaak mannen zijn, terwijl de afgelopen decennia steeds meer vrouwen met de computer zijn gaan werken. Een ander voorbeeld dat Platt aanhaalde is het feit dat programmeurs doorgaans een opleiding succesvol hebben afgerond, terwijl 82 procent van de Amerikaanse volwassenen geen vervolgopleiding heeft afgerond.
"Gebruikers denken dus anders dan programmeurs", concludeerde Platt. "Programmeurs weten niet wat gebruikers willen. Gebruikers kopen namelijk geen software, maar een oplossing voor hun probleem. Net zoals dat iemand die meedoet aan een loterij geen stukje papier koopt maar hoop." De ontwikkelaar grapte dat programmeurs eens een tijdje op een technische helpdesk zouden moeten gaan werken. "Dan zouden jullie snel snappen dat alle gebruikers hetzelfde willen: ze willen niet weten waarom het niet werkt, als het maar werkt."
Volgens Platt zouden programmeurs zich bij het ontwikkelen meer in de klant moeten verplaatsen, bijvoorbeeld door een buitenstaander om input te vragen. Ter illustratie liet hij zijn ongenoegen blijken over de mogelijkheid om in veel Office-applicaties de menubalk te verplaatsen. "Eén misklik zorgt ervoor dat je het hele menu verplaatst, maar wie heeft die 'functionaliteit' ooit bewust gebruikt? Ik niet. Blijkbaar had een seksueel gefrustreerde geek op een zaterdagavond niets te doen en besloot hij om dit te ontwikkelen. Zijn collega's vonden dit op maandag waarschijnlijk geweldig, maar niemand vroeg zich af of iemand het ooit ging gebruiken."
Om zijn mening kracht bij te zetten, rekende de Mad Professor het aanwezige publiek voor hoeveel tijd de in zijn ogen onnodige functionaliteit kan kosten. "Als je twee keer per dag misklikt en dertig seconden nodig hebt om het weer ongedaan te maken en dat doortrekt naar een miljard gebruikers dan verspil je behoorlijk wat levens per dag." Ook financieel gezien kan ondoordacht programmeerwerk flinke gevolgen hebben omdat elke overbodige klik een bedrijf geld kost. "Als elke werknemer in een bedrijf met duizend werknemers eens per dag een overbodige klik van een seconde doet, kost dat zestien minuten per dag. Met een gemiddeld uurloon van vijftig dollar kost dat een bedrijf vijfduizend dollar per jaar. Als al die werknemers elk uur een extra klik moeten doen, stijgt dat al naar 120.000 dollar."