1. Mixing object graph construction with application logic.
2. Ask for things, Don't look for things (aka Dependency Injection / Law of Demeter). 
3. Doing work in constructor.
4. Global State.
5. Singletons (global state in sheep's clothing).
6. Static methods: (or living in a procedural world).
7. Favor composition over inheritance.
8. Favor polymorphism over conditionals
9. Mixing Service Objects with Value Objects
10. Mixing of Concerns