I'm not arguing that people trying to bypass traffic shaping is a good thing - traffic shaping is the best way of making sure that the right services get the priority they need without leaving bandwidth left over doing nothing.
I just don't think it's fair to blame developers for trying to bypass it. Any product is made to get market share (even the free ones like Azureus although don't forget they do have a commercial version) which means new features are based on user feedback. And user feedback stated "moan moan whinge whine - my ISP doesn't let me download more rubbish than I can watch/use/listen to".
Like I say, I'm not arguing for them - when the inevitable 'traffic shape anything encrypted' comes in, my VPN connection to the office is screwed

. Just trying to say that you should still look to the users rather than the developers - especially for something open source where some people will be users AND developers.