Useful until your server crashes
So basically instead of letting a network device make decisions based on information it receives, the decision is pushed to a server or set of servers. Great theory, but terrible execution. If the server(s) have a problem, your entire network could conceivably crash. A coder has a bad day? Crash. From a service provider perspective (my industry), I do not see this as a good thing.