Depends on what the developer's goal is. For example, sometimes the developer makes an application simply for himself/herself. If someone else finds it useful then great! If not, then oh well, it works for him/her.