Lack of a solid business structure and daily operation.
Engineers
> Some engineers get micro manage daily
> Little room for advancement after reaching certain level of experience to work on advance projects
> Some engineers work as silos
> There is no a dedicated support team to deal with Helpdesk tasks
Mid-management:
> does not lead with determination, constantly depending/asking Engineers for suggestions on how to change/proceed the way business is running.
> lack of technical leadership, double guessing Engineers on technical recommendations
Upper management
> Little or almost no attention to daily operation processes, or the level of discomfort experience by engineers. It just pay attention to revenues at each quota
> Little trust on the level of professionalism, work ethic, and technical experience of the engineers to get to the next level of a IT consulting company
Sales/Account managers
> No technical experience on the field to bring into the table
thus asking a lot technical questions to engineers on how to proceed with a sale
> Use too many products to present to potential clients, instead on focusing on 2-3 vendors on each area of Information Systems
> No templates/blueprint on how to sale the line of products