To the user it looks like they're defending and removing the 'bad' apps.
To the developer they're just exerting too much control and not providing for an adequate system to save the developer the trouble.
The fact is developers would have much less worry or problems with this if it were an application pre-code rather than an evaluation after coding. Thus wasting their time with no solution for how to avoid wasting the time.