There is no voting. When somebody creates a feature, people may adopt it. If enough people adopt it, then everyone will adopt it. Currently, the core devs (and especially the Bitcoin Foundation) have a lot of influence over what people choose to adopt, but that will change over time (hopefully).