We already partially outsource R&D today. My company uses India to make engineering drawings and some minor developments. Also we bring engineers from India to US for a year or so to help with development and testing.
Fortunately for us, Indian engineers suck. They take too much time and make many mistakes. But they can get better.