Man, it's considered etiquette to at least outline the point being made in your post, otherwise you may as well have just have posted the URL and "discuss".
Anyway, as somebody who owns XBL Gold, I'm happy with it. The fact that XBL is better than the free alternative offered by Sony and Nintendo justifies the cost to me (I pay £40, which is the cost of a newish game. For 12 months access that really isn't so bad, and at any rate is eclipsed by my Internet and phone line bill, my electricity bill, and other running costs).
Could it be better value for money? Arguably. Well. yes, actually. One industry standard I would like to see becoming standardised is dedicated servers. The fact that Halo 4, for example, requires XBL Gold to play online and yet Microsoft can't be bothered to stump up the cost of some decent servers, is absolutely disgraceful. There's no excuse for that. Similarly annoying is when DLC becomes unsupported (Halo Reach), or the multiplayer component of a game is dropped completely (I think think this was the case in Chromehounds?)
The idea of paying for online access is in theory fine by me - it means I have less screaming 12-year olds in my multiplayer games, and the fact that it's a paid service discourages modders, hackers, and offensive players. What I would like to see in return is a bit more premium service in return for the steady cashflow. A few more free games wouldn't go amiss, and the Games On Demand could certainly stand to be a little cheaper than they are now (frankly, if you pay to download a game more than a month after release you're a mug, since you're paying launch price for a game which is now 25% cheaper in physical form).
Also I didn't enjoy the article and the writer seems like a whiny, entitled manchild who doesn't realise he can play System Link if £40 a year is out of his grasp (which it isn't).