Good read, I've been doing some work related to database bottlenecks recently and there's definitely food for thought in the article.
On a sidenote, I wonder if this part has a typo?
> These systems allow you to make as many database connections as you want and manage them inefficiently
Perhaps inefficiently should be inexpensively or efficiently?