1. Microsoft has banned GPLv3 and similar licences to be used in bootloader
2. There are some agreements that you have to sign with Microsoft with go beyond UEFI. These can be problematic.
At the source of every error which is blamed on the computer you will find at least two human errors, including the error of blaming it on the computer.