A major problem is that many employees are used to Windows. Although MacBooks could be cheaper in the long run with maintenance and support, it would cost enormous amounts of training budget for the entire workforce. In addition, you maybe need different tools because you work with Windows-only software. For a tech company with young and skilled employees that mostly uses cloud tools, this could work. Apart from that it is rather difficult.