I blame Valve's inability to finish Half-Life (or publish any new game in the last 6 years) on the company structure, which is supposedly "flat" (no hierarchy), as well as the complacency of living off the Steam money machine. They're living off a steady payroll without being harangued by any sort of deadline or middle management.