Not a definitive list but indicative:<p>1. they are using older versions of software with no plan to upgrade (not the same as using older software but planning to upgrade)<p>2. they are using the waterfall model<p>3. the companies growth plans are limited ( thus the need to develop new features are limited. )<p>4. maintenance takes a lot of time and as the new hire  - you get that job<p>5. automated tests are a foreign concept.