I think it's great that it makes sense to veto generic 'web applications' or even 'business applications' in general, but I can't see why they need to impose such a broad restriction in order to make it happen. Why isn't it sufficient just to tell everyone "no basic applications - we're doing science, not software engineering methodology" and leave it at that?