Programmers - many of whom used Unix in school - will appreciate that powerful compilers, editors, and other tools are readily available for Linux, plus the source code for the whole system (and many applications) is available so you can experiment and customize.