Good article, but the point is that you should roll your own when you gain a competitive advantage by doing so, and you have the talent to actually execute. I would argue that if your situation matches these criteria, you'll already know it. If you had to read a blog post to start thinking you should write your own big data stack, you probably shouldn't.