IBM Interview Question

What were some of the challenges you faced when initially developing software?