That is to make/build/compile software which can be difficult if you have never done it. Most modern Linux flavors have their own package manager that installs binary versions of software for you. Most versions of Linux also come with a gui front-end for the package manager built right into gnome or kde.
Yeah.. that is the main thing that is keeping me off linux, because for everything there is for Windows, there is for Linux, sometimes better and free.