I've had a couple of family members bring me their laptops with Windows 10 issues. While I'm for people learning about their own computers and taking decisive actions, but the current Windows 10 upgrade push is irresponsible. From Microsoft's perspective things are looking great if this works. More people will be on the later versions of Windows. Great for them.
But this push is advertised to EVERYONE, regardless of hardware age. So that older Toshiba laptop gets an upgrade courtesy of grandma pushing yes to the Windows 10 prompt. Everything installs correctly until a week down the track when there's obviously something wrong with the NVidia drivers, or the bluetooth stack. Head off to the Toshiba support site to grab drivers and only 8.1 is supported with NO intention of providing anything later. And they aggressively version check in the setup, so a very manual installation is required. Same goes for HP.
While I think it's great getting everyone on a level playing field. I think they really should make sure that the hardware is supported by the vendors before recommending the upgrade.