This article is 99% useless. Adwords and Facebook are very complex and take experience, time, and $ to get campaigns dialed in right. The targeting and audience choices have become increasingly complex but you can create cost efficient ad placements if you know what your doing and I think in this it's not the case. Plenty of businesses rely upon these platforms to drive traffic, leads, and sales, so your argument for leaving offers no compelling reason why to leave these platforms.
I'm not suggesting we leave these platforms, but rather that we evaluate their true offering, and perhaps audit the algorithms to make sure its fair for everyone. So far, in this long thread it seems others have noticed the same.