I'm working on a thing right now that's integrated with Facebook, and I'm excited about it.
The problem author mentions are all legitimate, but only applicable to a certain category of apps - and I think both users and Facebook alike are of the opinion "don't let the door hit your ass on the way out".
We're talking about the spammy apps that try to take over your news feed, and that constantly overshare in an attempt at "virality". Social networking is maturing, and users are no longer lambs to the slaughter of these shitty apps, and Facebook won't stand for them either.
Author complains about the lack of virality and acknowledges that many of the normal routes to virality are now cut off. Thank God. Let's be honest, when developers say "virality" they don't mean "something so interesting and cool that you must share it with everyone", they mean "something annoying, like that kid in class that stands up and shouts at people every 20 seconds".
Apps that offer actual social value to their users, who aren't 100% reliant on Facebook for user base, are fine. As are actual viral things - you know, stuff that's interesting and fun that encourages people to share (see: The Oatmeal's Facebook feed).
I for one am glad that parasitic apps are leaving the Facebook ecosystem. There's now more room for developers who offer real value to users. The thesis here seems to be "I can no longer be a parasitic bad actor in this ecosystem!", to which my response is "someone call the waaaaaahmbulance".