http://martinfowler.com/bliki/LayProgrammer.html

自分のことをプログラマだなんて思っちゃいないけれども、実際はプログラミングをしている人のことを、私は「素人プログラマ(Lay Programmer)」と呼んでいる。勤務時間のうちの大部分をスプレッドシートの前で過ごす人がいたら、彼女がしているのはプログラミングだ。そしてそれはとても高度なプログラミングであることがしょっちゅうだ。けれども彼女は自分のことをプログラマと呼んだりはしないし、もっと上手にプログラムを書く方法を学ぼうとしたりもしない。

プロのプログラマが素人プログラマをバカにするのは簡単だ。けれども素人プログラマはもっぱら特定領域の専門家で、プログラムが何をするべきかをとてもよく知っている。ソフトウェア開発に彼女らをもっと巻き込んで、彼女らに使いやすいツールを提供すること、そしてそれがまた急速に進化し、大きなソフトウェアの生態系の中にうまく溶け込むようにうまく構築されたプログラムにすることが、私達のチャレンジすべきことなのだ。