Вопрос: Как понять, нужный ли перед тобой человек, если все, что он говорит о себе - набор непонятных терминов?)
К сожалению в реальности - никак. Только начать разбираться в области самому. Но тут подстерегает
эффект Даннинга-Крюгера.
Так что единственный рабочий вариант - найти человека, которому ты доверяешь по тем или иным причинам (знакомый, авторитетный известный человек, известная компания). Но риск всегда остаётся.
Как правильно сказал yurygolikov, сначала нужно написать ТЗ. Правильно это сделать самостоятельно без опыта - нереально, поэтому вам нужен бизнес-аналитик для написания ТЗ (и работа эта стоит денег). Порядок стоимости с разбросом в несколько раз опытный аналитик может сказать и без подробного ТЗ.
При этом всё усложняется тем, что реально никакой объективной стоимости нет, разные разработчики возьмут разные деньги.
Например, разработчики с хорошей репутацией возьмут дороже (иногда в разы), но с ними и риски провалить проект меньше. Фрилансер из глубинки согласится делать за плошку риса, но и риск что он ничего не сделает, сделает с ужасным качеством (а лучше просто не сможет) или просто исчезнет на пол пути - гораздо выше.
Так что лучше сразу решите - вам 1) надёжно, качественно, квалифицированно и дорого или 2) рисково, плохо и дёшево.