Design patterns provide established solutions to recurring design problems. Option A is correct - patterns give developers a shared vocabulary for discussions. Options B and C describe actual benefits (solutions to real problems, communicating insight), so they ARE benefits. Option D states patterns solve novel problems, which is incorrect - patterns solve known, recurring problems, not new ones. The question asks what is NOT a benefit.