Any form of volunteering replaces some amount of paid work.  The pros and cons need to be evaluated on a case by case basis.<p>If volunteers do just enough free programming to drive professionals out of the market, it&#x27;s possible the result will be that less work gets done. I don&#x27;t think soup kitchens have the same risk.