Communication is important for software engineers because it helps in interacting with customers, product managers, and other team members, and is essential for writing understandable code.