Разработчики программного обеспечения редко занимаются дизайном.
Но если вы занимаетесь разработкой какого-то продукта, и принимаете какие-то мелкие интерфейсные решения (например, при внесении изменений), иногда бывает полезно понимать какие-то базовые вещи из мира дизайна и интерфейсов.