Is Synthetic Data All We Need