Software, engineering, etc. I do some of both and telecommute pretty regular. My company also employs developers around the country who rarely set foot in the office. We even have a team leader that mostly works from home. Doing that all the time requires a lot of self control. We have phone meetings literally every day, and I find I still need to visit the office every week to remain focused. It's definitely not for everyone, and can be detrimental to your career if you can't handle it.