Not a recent article, but it hasn't been discussed here:
http://www.section6.net/2011/07/why-bsd-is-dying-or-how-i-learned-to.html
EDIT: Seriously, not all of his criticisms still apply. For instance, besides ports, nowadays we have packages available. However, I didn't know that when upgrading the system you had to recompile everything, even things you didn't compile in the first place.
http://www.section6.net/2011/07/why-bsd-is-dying-or-how-i-learned-to.html
EDIT: Seriously, not all of his criticisms still apply. For instance, besides ports, nowadays we have packages available. However, I didn't know that when upgrading the system you had to recompile everything, even things you didn't compile in the first place.