As a precursor, I should mention the reason I run a Mac is because my company (an Autodesk Reseller) had a growing number of clients asking questions very similar to the ones expressed in this thread, and we didn't have anyone who could answer them. I became a Mac user out of a need to properly support and advise my own customers.
With that small disclaimer out of the way, there seems to be some confusion about what Boot Camp is. In the most simplest of terms, Boot Camp is a BIOS that allows Windows to boot, and a package of all the necessary drivers for Windows to run on a persons Mac hardware. Running Windows on a Mac with Boot Camp is no different than setting up your PC to dual-boot between Windows and Linux.
Speaking in the most general of terms, I too had some customers run into issues surrounding their upgrade from Windows 7 to Windows 10. In most cases, this was due to the user not upgrading the version of Boot Camp they had installed. Windows 7 required Boot Camp 4 or 5.1. By contrast Windows 10 requires Boot Camp 6 to run properly on a Mac.
In this way Boot Camp isn't what I would define as middle-ware, but instead a complete driver package for the version of Windows you choose to install. The need to upgrade Boot Camp is not unlike a conventional PC user needing to update drivers as part of their Windows 10 upgrade process. The big difference here is Boot Camp combines the Broadcom driver for my NIC, the Cirrus Logic driver for my audio interface, the proper driver for my keyboard and so on, and assembles all the proper drivers together into a single package.
Generally speaking, so long as you keep your Boot Camp drivers up to date, the chance of having issues with Windows is no less common on a Mac than it is to have issues with Windows on a conventional PC. That's to say out-of-date drivers will just as commonly introduce issues with Windows 10 as an out-of-date version of Boot Camp will.
Like most things related to technology, there's plenty of business factors that go into determining what hardware is best for you. Without getting into that subjective debate, the bottom line is you have to maintain Boot Camp like any Windows driver, but from a technical standpoint there's no difference in a standard PC and a Boot Camp PC.