Welfare does stimulate the economy, but it's only a temporary stimulus. If you give everyone $100, most people will go spend it. The economy will be stimulated. But there will be no further stimulus. The only way to permanently stimulate the economy is by improving the business climate and creating jobs.