Deleting application accounts should be performed only in specific instances. The most important instance, of course, is that you no longer care about that person's history of activity in your data. However, most data gets created with associations back to an account. The better option is almost always to 'deactivate' them. But that's easier said than done properly.