I've been a successful telecommuter as an contractor in an application developer role on a random basis. Usually contractors aren't allowed this opportunity, but I've always been able to deliver quality work in a timely manner when I telecommuted. Also, at one company, I was able to work two days a week on a regular basis, but usually it's just on occasion: over holidays, bad weather, weekend work for a release, etc...
I've heard that developers typically don't like to telecommute, but I've found it's easier for me to work this way, no distractions, but I don't know if that is true in general or not?
My problem is I've never been able to land a full time contractor or perm position as a telecommuter. I've not had a problem landing work as a developer on-site. However, I've had interviews and I know the positions are out there, I'm just missing something that I need to actually get a full time telecommute position and I'm not sure how to change it to get a position?