Completely anecdotal, but I agree with this article 100%
I spent the first 6 years of my (oldest) kid's lives in the immediate bordering towns of Madison, WI. Nice, straight, flat, wide lanes. The people tore through those streets; I did as well, before I had kids.
We moved a few years ago and now live outside of Boston. Narrow, winding streets that are easily 1/2 as wide as WI.
I feel much safer with my kids in this neighborhood than in WI. And it's for every reason listed in this article.
Community support. More like community derision from the FreeBSD world.
In the early 2000's, I had to set up a dedicated CVS server for my 10-person startup. I was the dual hat "dev & admin" guy. We were small, but had good desktop machines with good SCSI disks in them (top of the line Seagate, if I remember right).
I set up both a Linux and a FreeBSD dedicated CVS server. We were all happy to try one server for a day, copy the repo to the other one for a day, and try things out.
Well, FreeBSD was a bitch to set up compared to Linux and was easily 10X slower in every way measurable. Like, "cvs up" would take 5 seconds from the Linux server compared to a minute on FreeBSD (yes, same repo...). Hopping on to the FreeBSD box locally showed that every kind of disk activity was way slower than Linux.
I went to the FreeBSD newsgroups and got laughed at. Not a single piece of helpful info. I did get several large words thrown at me about how I didn't understand the benchmarks and the performance shouldn't be noticeable to the end users. At least one guy took to emailing me directly about how I shouldn't be comparing Linux to FreeBSD.
After 2 or 3 days of wrestling, I powered off the FreeBSD box, installed Linux on it, and never considered FreeBSD again.
You just won't get a stack overflow exception with the loop -- you'll run out of heap instead. It's still the stack filling up.