Project estimates and specifications are sometimes too rough or unclear. Company refuses to invest in updating older aspects of software which causes a lot of pain. Software is vast so the learning curve is incredibly steep. Group managers are sometimes too busy. Company bends over backwards for customers, which impacts employees pretty harshly at times.