- There was no QA staff or formalized testing process. They tout a commitment to quality, but the developers, analysts, and managers do all of the testing.
- The salary was low, and the benefits were lack-luster. I got a raise and better benefits instantly upon changing jobs.
- There is a tendency to work harder, not smarter. There is no desire to create or enforce company-wide standards. There is no desire to focus on one core technology.
- They will work for anyone willing to pay and will do the work the client wants, even if it's to the long term detriment of the client. For example, if a customer has a Java project and they don't want to pay for unit testing or the Scrum process, the company will pull a .NET developer to work on the project if they don't have a Java developer ready and not provide processes or structure to support that developer.