That depends on your model for the developer. If the developer is trying to exploit the user, then he may make the app refuse to run. Or if the developer is to lazy to handle not having the permission, he may allow the app to crash.
However, there are also cases where the developer wants to add a useful, but not necessary, feature which requires additional permissions.
However, there are also cases where the developer wants to add a useful, but not necessary, feature which requires additional permissions.