Do you need a work visa if you are being "paid" in kind (board, food, internet access)?
Look at it from the perspective of the US -- you can't just recruit programmers from India, have them come over "on vacation", pay them in room/board, and expect to not have any problems with border control. Work is work.