Here is a great real-world example from last month. Synergy added "encryption support":
http://synergy-foss.org/spit/issues/details/12/
(scroll to the bottom)
"Stryker, we actually use the Crypto++ library and do not "code the encryption" as you put it. If you are not happy using Crypto++, then please disable encryption and use SSH tunnelling instead. The trend seems to be that most users do not know how or do not want to use SSH tunnelling, and would prefer for this to be built into Synergy itself.
Discussing this further is a waste of time. Patches welcome."