Сколько в среднем стоит написать мессенджер?
В целях изучения Scala и сопутствующего стека я последний год писал чат-сервис (если интересно: ChatFarm). Точный подсчет своего времени я не вел, но на вскидку просидел вечерами часов 500. Что в это вошло:Сервак-чата + БД.Веб-сайт. Виджет чата. Настройка Linux и пр.
Я себе задачу формулировал по аналогии с Disqus чат сделать - для встраивания в другие приложения и сайты.
У вас же цель - свой мессенджер, что проще (например данные в бд по приложениям делить не надо, виджет изолировать не нужно и тп) - скиньте часов 200. Но, помимо веба, вам еще клиенты для мобильных платформ писать, ну допустим по мясяцу на каждый каждый.
Получаем человеко часов 800. А дальше контора вам это умножит на свой любимый коэффициент и по своей ставке рассчитает :)
П.с. 
Извините что в часах, а не в деньгах - могу только так %)
И да, может быть есть конторы у которых это уже на потоке и быстрее.
для оптимизации конфига запусти pgtune он даст более менее оптимальный конфиг.
включи лог запросов потом прогони pgfouine по нему потом оптимизируй запросы или кешируй их