- failure
- inadequate requirements
- no one gets what they want
- overmaintained code
- inadequate data representation
- interfaces
- access appropriate levvel
- what cannot be done
- not number on anything for meaningful
- continuous to discrete is always some loss
- humans don't follow explicit rules
- line blurred, anthrophmorphic/mechanomorphic