Constantly changing internal IT policies make it difficult to use the tools and workflow best suited for you
Work-life balance is abysmal
Title and pay are not aligned with duties or performance
Growth opportunities and advancement are difficult
Projects are worth more than engineers' sanity
Proper training is a foreign concept
Lack of communication between pre-sales and post-sales causing projects to often stumble for implementation team