Prav načrtovanje naj bi ostalo naloga programerja, ki bo ustrezen in prilagodljiv načrt izdelal na podlagi samostojno izraženih želja uporabnika. Vendar smo že ugotovili, da uporabniki celo v družbi programerja pogosto ne znajo dovolj natančno opisati problema, ki ga želijo rešiti. Tu se skriva ključna novost Simonyijevega razmišljanja: programi morajo postati dovolj preprosti, da jih bo lahko uporabnik sam razumel in spreminjal.