Well that's exactly my point. I personally applaud the Pirate Parties for their knowledge of the issues of the Internet and IP laws, towering high above any other political sphere. The problem is that they also have very retarded positions on other issues which are often idiosyncratic with whoever is in charge of the local Pirate Party and which I cannot possibly be supporting. The problem is that I can't select what I want. It's the whole package or nothing. Especially in simple majority systems, those parties can do a very good job being scary and force the big ones to adapt, but not much more.
That's the problem of political system more then theirs. Their party, just like the Green party aren't wide range political parties. They specialize in one area. Experts should be chosen during election process, that would speed things up. People should have the right to choose specific representatives, that would make it more transparent. It would put higher burden on voters because they would need to educate themselves, but as I stated before, I'm not for voting right based on birth. Have strong belief that, just like everything else, voting right has to be deserved.
Political parties of today suck because they tend to collect different individuals under one banner and then appoint them to govern the state. Which means those individuals choose the party mostly based on ideology which is very primitive. Do you know professional who choose company that wants to hire him based on ideology? Ideologies have no time and place in modern world, those are outdated and failed concepts. Individual needs stronger tie to a party he belongs to than widely defined ideology provides.
You're right about the issue, but your solution isn't proper. Don't try to fit cubes into round holes, change the frame so they can fit. Change the whole political system, modernize it. Greens and pirates and similar parties that revolve around specific movements are new and fresh, political system is the dinosaur.