Nehéz a hatékonyságot definiálni, mert rengeteg szempontból lehet nézni, és más eredmény jön ki. Hajbazernél a hatékonyság úgy jön ki, hogy egy szoftver minél kevesebb hardver erőforrást emésszen fel. Viszont ezen is el lehetne menni elég messzire, használhatnánk C64-et, Amigát, azon is futottak bizonyos programok, roppant kis erőforrásigénnyel, hol van a sweet spot? Miért pont az XP az igazi, miért nem mondjuk a Windows NT 3.51?
Lehet nézni a hatékonyságot a programfejlesztés gyorsaságával (ez viszont nyilván nagyobb bloatot eredményez, ha máshol nem, a fejlesztőrendszerekben biztosan, de jó eséllyel az elkészült programokban is). Aztán szintén lehet nézni a hatékonyságot a felhaszálói szempontból úgy, hogy mennyire áttekinthető az adott rendszer, mennyire szolgálja ki a felhasználó kényelmi igényeit.
A szomorú dolog, hogy az általam felsorolt három szempont egymás ellen dolgozik, és biztos vagyok benne, hogy rengeteg egyéb hatékonysági mutatót lehetne találni. Melyik az igazi?