Это не недоработка, это вообще какой-то сбой логики..
У меня в компании (в том числе и для таксистов местных приложение делалось) треть сотрудников были не просто программисты, а математики-логисты. Ну иначе никак такие приложения не сделать. Это не торговля цветами, хотя и там в приложениях бывают подводные камни.