I think developers already know but are a little afraid to admit that writing software is a creative activity that requires a lot of interaction with the people who are going to use it.

— Richard Gabriel in Janice J. Heiss, The Poetry of Programming, 2002