For some software there is only a precompiled package available (usually the case of commercial ones - for example in the my case this sw). But, the Archlinux is not as widely used distribution as the rpm/deb packaging system based distributions. This means that the package for the Archlinux is sometimes unavailable as it is in my case. Luckily, it's not so hard to get a successful port of the package. I've performed a case-example of this on the MestReNova NMR software.
This method should be avoided when the source code is available. You should have some really good motive to undergo this. Keep in mind that this is not the cleanest and the safest way how to make a SW package.