In the movie Indiana Jones and the Last Crusade the last of the knights guarding the grail asks a very nice question to the people who are eager to lay their hands on the grail. "For whose glory are you seeking the grail; for his glory or yours?".
Software development every day poses this question to the software builder. The person creating the software trying to to show off his knowledge can create immensely complex piece or think what is needed by the end user and make the software that serves the end user needs.