The biggest reason I have read for why machines do not work, or are not being used is due to lack of maintenance, and employees who are trained to do so. (and people quit all the time). Having worked at a fast food join (not McDonalds) much earlier in my life, any lacking maintenance and proper cleaning, especially if there has been a power outage will turn the the machine into a rapid incubator for bacteria that wil…
If the machine was clear about communicating the issue, it would be fine. It's not and can require a technician to come out with a tool to both read the machine status in detail and tweak the machine in the necessary ways to stop it being flaky.
This would all be fine except for the fact that 1. Only technicians from the manufacturer are allowed to be used. 2. Those technicians are unreasonable expensive. 3. The company could make the machines easier to diagnose and repair, but don't because repair calls are lucrative 4. Third parties can, and have, made tools that do make the machines easier to diagnose and repair without the need for a technician, but cant legally sell these solutions because it involves circumventing a digital lock (DMCA violation) 5. McD corporate has an agreement with the manufacturer to maintain this status quo in return for a kickback