I have been both the one developing the software and the one managing the process. I go to those meetings - problem is they are not unnecessary - they are used to manage the customer's and company's ever changing expectations and needs - somebody has to do it and the magic is keeping the meeting people happy and the developers working - it is not easy - trust me.
I know, some of those meetings are painful.