Why do people need a retainer after braces?

To keep the teeth together. Sure your braces will make your teeth straight but they can open up a gap again ( if that is the reason you needed braces). So a retanier will only keep the teeth straight