I work in an industry where most people that do what I do work from home. Theres obvious advantages to it for both employee and employer.
That said, the fact is some people develop poor work habits and get extremely lazy. Not everyone can handle it and it's not as simple as "just firing them"...