In no particular order...
- Operational problems
 - Control
 - Project failure
 - Changing requirements
 - Scope management
 - Documentation
 - Reacting to change
 - Costs
 - User involvement/input
 - Software limitations
 - Time to delivery
 - Design standards
 - Testing
 - Design as art
 - Scale of project
 - Knowledge is a scarce resource
 - Production problems
 - Resistance to change
 - Brittle nature of software
 - Hardware limitations
 - Interoperability of systems
 - Ripple effect in society/market/users
 - Management methods
 - Communication
 - Clear requirements
 - Design process
 - Coordination
 - Team stability
 
Click here to take a survey on the key issues