Sounds like a situation with no lead developer. Sorry to be a dev-nazi there, but individual developers shouldn't be allowed to choose too much. There must be a strong hand and a decisive voice in a team project, it's the only thing that works in my experience.
That's a very good point, I believe that every team member should have a voice but I do agree that in teams there should always be present a firm and decisive voice to avoid "wars" (waste of time) like these. Thanks for the point of view.