I'm pretty sure the character map did alter its scale, depending on the system settings, in older Windows versions, but will have to check on my old XP box. Setting the scale is of no use, if one program is too small and the other too big. They should keep everything the same size and have two Windows versions or configurations for the desktop and tablet platforms.
The fact that Windows 10 is still in beta phase is partly why it receives so much hate. I'm sure many people would rather pay for an OS with a decent, intuitive, consistent user interface, rather than the crap that is Windows 10. People used to criticise the Linux platform for this kind of thing, but now it's much better.
Scaling used to be horrid on Windows. That's one of the things Windows 10 really did improve on.
The idea behind Windows 10 is more user input and quicker development cycles, so you don't work years on an OS only to then find out how people use it and which issues they experience. The promise sounds good but it unfortunately led to telemetry, the UI regularly changing and occasionally experimental software. Also needing to line up Windows as a tool to sell their cloud services negatively impacted what could have been a fairly nice thing.
Yes, I remember some really older Windows versions having problems with scaling, with some software displaying incorrectly, if the setting was non-standard.
I haven't really noticed any improvements with Windows 10, just the inconsistencies between different applications. They should have re-written everything for the new graphical tool-kit, with better scaling and stick to it. Also they should get rid of all this flat nonsense, which looks very 1980s and makes it more difficult to use because it's not always clear which elements the user can click on. The old chiselled look was better.
I agree about the default XP theme being terrible, but the good thing about Windows XP, was the skin could be completely changed. Here's the skin I used to use a lot on my old XP machine.
I want my computer to be stable, simple, easy to use and to not keep changing things around where I can't find them. Once MS decided they would change things around to where I couldn't find them I decided I'd rather learn Linux.
On all my Win XP machines the first thing I did was change to "Classic" skin and I have even changed the file type icons to what they were in the very beginning. And the sounds too.
My desktop is plain flat blue. I do not need or want photos of mount Sushi cluttering my desktop.
MS lost me as a customer long time ago when they decided to change things around all the time just so they had something new to sell.
That's one of the worst things about the more recent Windows versions: you don't have a choice, MS have fixed everything so it suits themselves. XP was probably the peak of user customisation, regarding things such as the user interface. Initially I used classic too, but I got tired of it and discovered I could install third party skins, which I preferred. Fine they may not be your cup of tea, but at least you could change it. Now MS just mandate a crappy looking GUI for everyone.
Yes, Linux is much better, especially at being customisable. There used to be an issue with programs having significantly different UIs, because they were built with different graphical tool kits, normally Qt or GTK, but now it's possible to set it up, so they look similar.
Weeks or months. WinXP and Windows7 don't have this problem.
Windows 10 has been written for the way people use their computers nowadays. It does continuous maintenance in the background, whereas XP and 7 only did this sporadically and at once which cost a lot of time or not at all if the user didn't initiate the maintenance. Almost all users will use their computer more than once every few weeks, which means Windows 10 may run suboptimally when used in such a fashion. Times have changed and OS's do too. XP never even had a proper mainstream 64 bit release. A lot of maintenance traditionally left to the user has now been automated as typical users suck at doing it consistently or at all.
Your situation may be helped by some modest scripting to have the Windows 10 VM boot in the background once a week and shut down after a while again. If you know how to set up a VM that shouldn't be too hard.
But users had a choice. Doing everything in the background is a PITA when one is watching streamed video and it gets jerky, because Windows is downloading something. People could also choose not to install updates, which have been known to cause problems. It also didn't randomly set everything back to the crappy default settings.
And Windows 10 is clearly not designed for how people use desktop computers nowadays. Lots of the UI is optimised for a touchscreen. If it really was well designed for how people used their computers, then it wouldn't receive so much criticism.