The Surface has a USB port. And that makes it an uncontrolled environment.
For example, the article complains that Windows is "technically terrible", because "I suddenly started getting an error message about some DLL every time I restarted the Surface (which you sometimes have to do when you get updates, which you get often). "
If you look at the screenshot, the DLL is C:\Windows\System32\LogiLDA.dll. This DLL is written by Logitech. That means he must've plugged in a Logitech device at some point.
If the Wacom driver fails, that can clearly be blamed on Microsoft. The Surface ships with a Wacom digitizer, so it's up to Microsoft to test the drivers thoroughly. But the Surface doesn't ship with a Logitech mouse. If a Logitech driver fails, then there's very little that Microsoft can do about it.
Now, you could certainly argue that Microsoft should've caught this in exhaustive backcompat testing, and put a workaround into Windows. On the other hand, I also have a Logitech device plugged in. When I upgraded from Windows 8 to 8.1, it didn't throw up a LogiLDA error. (I don't even have a LogiLDA.dll file in my System32 directory.)