I agree with the point that you use the right tool for the job. To me the different ways of adding programs to my system simply allow for a wider range of installation options. Ideally, I would go with pkg_add. Programs install quickly with little hassle. Also, on systems with limited hard drive capacity, there is a limit to how what you can compile when you are short on space. I don't see how using ports is lazy. I mean the ports collection is provided by the developers for people to use and, from my perspective, is a pretty handy feature of FreeBSD overall. I guess it's more convenient than compiling from a 3rd party source, but if you were to do that for every program you added to your machine you could needlessly end up using a lot of time looking for stuff and getting things to work. In the end, if you are only concerned about your own machines, you can do things however you want. The only criteria that really matters (I think) is that you enjoy yourself and have fun.