You have apparently never worked in a proper Agile environment. It doesn't work like that at all. Instead of being overwhelmed and needing to spend weeks coming up with some grand scheme that may or may not work and is hard to test you instead have teams that focus on smaller chunks of features and get something completed, code reviewed and QA'd as a whole much quicker.
The daily meetings are typically only 10-15 minutes for whole teams and you do is say what you are working on that day. It allows Devs, managers, scrum masters (if you use scrum), QA and tech writers to all bring up anything that concerns them during that time. Not to mention people who typically wouldn't be friends or communicate suddenly become friends and teams really are teams with people who will back each other up and work harder to ensure that goals are met. It also cuts down on those long ass meetings that sometimes only pertains to you for 1/4 of the meeting.
I worked in waterfall environments in the past and this is my first experience with Agile (been with my company for 9 months) and I have nothing but positive things to say about it. The only problem with it is that the company and everyone on it needs to buy into the process rather than try to "lone wolf" everything.