Consulting and “product engineering” are very different in the culture they require to be successful. From your description it sounds your culture is consulting heavy.
Read the books by Rands to understand the difference. And his blog posts about engineer personalities and group dynamics.