I totally agree with this too. So three sources of joy; money, elegance, and utility. Of course that reminds me there is the "other" side of developers the ones who find joy in puzzle solving, overcoming artificially imposed barriers, and discovering protected knowledge.