why should I hire a development consultant