What are the problems that the "old" traditional development methods had and that agile methods try to address? code example

Example: challenges in agile

Frequent changes in requirements can be very challenging
time to time but I love how we collabrate as a team
to achieve our goal and overcome obstacles together.
Which builds a strong bounds between team members.
Also when we respond customer needs right away it creates
a customer satisfaction which motivates me a lot.
Happy customer is a must for me.