Another consideration, if this person is able to complete their work in half the time then this person was brought on at a responsibility level that was too low. Theoretically, the job should be taking 40 hours. It's the company's responsibility to load balance the tasks for their employee's to fill an FTE's schedule.
Who on earth has the ability to do that?
Generally, if you want to work less it's an option to take an easier job. However, in this instance it seems a severe underutilization to pay a tech salary (40hrs) for potentially (55/2)hrs of work. The company isn't getting it's due, and likely the employee isn't either.
If I had some "marketing manager" title at Facebook, why couldn't I also do the same work at Chase Bank or some other non-competitor, if both were willing to hire me on a WFH basis? What ethical line does that really cross?
Personally I'd think it a matter of taste or etiquette. If I were a full time employee (FTE) at one company, working for another company would personally be a bit of a betrayal of my first employer.