User vs. Programmer
Via rockchalk :
Rchaeology: The study of R programming by investigation of R source code. It is the effort to discern the programming strategies, idioms, and style of R programmers in order to better communicate with them.
Rchaeologist : One who practices Rchaeology.
There is a language gap between an R user and an R programmer. Users write “scripts" that use functions from R packages. Users don’t write (many) functions. Users don’t make packages. And many users are happy to keep it that way. For users who want to become programmers, there is usually a harsh awakening. R for development is a different language.
-- Paul E. Johnson