- old technologies (EJB 2, etc)
- awful code, written with low-payed students (procedural programming in Java - that's the only thing I've learned at this position)
- boring and trivial tasks, no space to gain new knowledge
- stupid tasks like to 'rewrite code accordingly to PMD reports, just because we have to show we did something' (Russian Army's principle of 'painting the grass with green colour')
- managers, requiring to be loyal to company for a cheap salary
- that's not the place for straightforward people.