Potential risks of outsourcing software development include communication issues, cultural differences, time zone differences, intellectual property theft, and the need to coordinate and manage an external team.