The company has a bad environment. Upper management run the software shop in a disorganized manner. They show very little appreciation as to the actual effort and work that's put in by employees, so much so that anyone who gets hired leaves the company in less than a year. Decisions are made sporadically. New initiatives are put in place without any consultation and real understanding of the underlying problems. Shouting and making a mockery of someone are customary. Very difficult to propose change since a few in upper management are close minded and disrespectful.