A data engineering team is preparing for the Databricks Certified Associate Developer for Apache Spark exam and reviewing a Spark 3.5-style workload. In scenario 100, a job has 20 TB shuffle and the physical plan shows repeated Exchange nodes after each join. Which response best matches Apache Spark behavior?