i don't think it was designed that way, but rather was a function of the way it evolved.
i don't miss the days of windows on top of dos on personal computers, other than perhaps the puzzles that came with installing new hardware or software. freezes and crashes were a fact of daily life and the device driver situation was insane.
and no, it didn't need to be that way. reliable computers did exist at the time. although, to be fair, the pc compatible as an open ecosystem of hardware and software vendors was a whole new model.
Elaborating on this... the "Windows console" host (csrss.exe, analogous to a tty manager) is actually one of the few core Windows "subsystems" that actually runs as a Win32 usermode service instead of being baked into the NT kernel. Furthermore, up until Windows 8 (when the legacy XDDM[1] was removed), this system actually had the capability to draw a console in VGA text mode, bypassing the graphical session (and most of the rest of the kernel) entirely[2].
As you say, this is probably how most Windows non-graphical modes worked: bring up the VGA driver, skip starting the graphical subsystem, bring up csrss in VGA text mode. That all changed when Windows Vista deprecated XDDM in favor of DWM, which monopolizes access to the pipeline. From that point forward, such "non-graphical" releases (almost?) always bring up a graphical display session and window manager as part of the boot process. The only "non-graphical" thing about these is that they disable a few shell components and services, autostart a console window, and maybe stub out some of the win32 API.
[1]: https://docs.microsoft.com/en-us/windows-hardware/drivers/di... [2]: https://www.codeproject.com/Articles/1243573/Vga-Text-Mode-T...
Everything that is old will be new again some day.
She's part of Gen-Z and I can understand why she doesn't know any better. She spends the majority of her time on phones and tablets, and this is her first genuine PC that she's spent an appreciable amount of time on. I suppose I'm lucky that computers were not easy to use when I was growing up and that I necessarily had to become comfortable using the command-line and toying with the nuts and bolts of how the operating system does things.
Unless she has one of those boutique gender identities.
This isn’t what we thought would happen …
We didn’t mean for it to be this way …
I’m sorry they’re doing this …
In a computer, it can be "anything you want appears wherever you are, when you need it". This is hugely more convenient. Let the computer deal with storage (and versioning) similar to garbage collection dealing with memory management. Locate on Linux and VoidTools Everything on Windows let you conjour things up without caring where they were stored, and increasingly photo libraries let you search by the content of pictures rather than the filename. Full-text search is also imaginable although on Windows it's not been good enough to use for years.
The idea that the ever-growing list of things I use a computer for should take an ever-growing amount of space in my head to remember where everything is, is a bad idea. "Everything" tells me my comptuer has roughly 1.4 million files; most of them were put there by installers, not directly by me. If I can not-care about the location and storage of ~99% of them, why can't I not-care about the storage arrangement of 100% of them?
Because this 1% are files that actually matter.
I think there is a large part of certain generations who were taught poorly by people who didn’t like or understand computers, so it’s not surprising that people that have poor education have poor understanding of computers.
My parents wrote sequences of commands on a piece of paper that told them how to launch various programs. These were usually captured from manuals or from the output of installation processes (launched by following the manual). They had no idea how to figure any of it out on their own. What's "cd"? No clue. How does the filesystem look? How do you figure out where you are and get to where you need to be? Dunno.
The commands were just magic words to make the computer do the thing you wanted.
This is the kind of comment that probably will get downvoted here, but it feels pretty weird to be old enough to remember when booting to a command line was normal, and now it's seen as a feature. It's easy to forget when Windows was the shell, not the OS, and that it was simpler and easier on the system to boot to a minimal state and allow the user to escalate from there.