Dado que el objetivo final de la informática es crear sistemas que ayuden, mejoren o compensen las debilidades de los seres humanos, hay numerosas ramas de la informática que dependen cada vez más de la psicología. Cinco áreas de las ciencias de la computación en las que he investigado (al menos tienen subcampos que) se basan en gran medida en las ciencias del comportamiento humano: la interacción persona-ordenador, la ciberseguridad, la ingeniería de software, los lenguajes de programación y la educación. (¡Parece que me atrae la intersección!) Así que una cierta comprensión de la psicología humana es cada vez más útil en el diseño de sistemas informáticos.
Por supuesto, hay muchas áreas que no dependen de la psicología en absoluto: por ejemplo, la computación distribuida trata de las matemáticas y los sistemas, no de los humanos. Sin embargo, incluso allí, en última instancia, creamos protocolos para el uso humano; por lo tanto, al menos implícitamente hacemos declaraciones sobre las expectativas humanas: por ejemplo, los humanos esperan que algunos datos se mantengan perfectamente sincronizados (digamos los saldos bancarios), están dispuestos a renunciar a la precisión en otros datos (digamos el número de Me gusta en un post de Facebook), y además, pueden ser entrenados para moverse entre uno y otro. Así que, en última instancia, una persona que construye un sistema distribuido en la práctica está haciendo suposiciones sobre las expectativas humanas y la capacidad de entrenamiento, se dé cuenta o no.