Magmarock: The Ubuntu repo alone is quite large is and is mostly dependencies.
This would be because things in the repositories are typically split up into separate packages; this allows individual libraries to be updated without having to redownload the entire collection.
If DirectX was split into packages in a similar way it would comprise 100-200 or so and you'd only ever need to update a handful rather than redownload the entire 100MB+ every single time.
Other software packages are also split up in similar ways, so a single game might consist of multiple separate packages for the game binaries, data etc. and installing the game would automatically install all of those packages.
Take the SDL2 packages for example. There's the main libsdl2 package, the image loading library (libsdl2-image), mixer libary (libsdl2-mixer). And then there are 32-bit versions of those as well - so six packages total. Or libasound2 - there's the main libasound2 package, libasound2-plugins, libasound2-data - and again, 32-bit versions of those as well, so that makes it another six packages.
Magmarock: Well we're not talking about a few dependencies we're talking about a few million.
94170 packages listed, 2336 installed.
That's on my current system with my common dependencies meta-package and with a bunch of other stuff installed, and it's very unlikely I'll be needing to install any more any time soon. Also the overwhelming majority of those were already preinstalled on the system - only about 300 or so were installed separately (and most of those were installed by my common dependencies package).
Magmarock: Furthermore they don't come in packages like .net or CV++ so if you want to mange them manually, there's not a lot to help you. The Windows registry is quite useful and you can use it to make Windows do whatever you want. It's not the easiest thing to learn but it's not the hardest either; and yes I prefer it over the way Linux does things.
As I've already said, my common dependencies meta-package takes care of stuff like that - simply double-click it in the file manager, install, done.
Magmarock: What do you call it when someone is so completely tone deaf that the only tone they hear is "Linux is great, Linux is great, Linux is great"
You're confusing "Linux is great" with "Linux is perfect". There are plenty of issues on Linux just as there are on Windows, MacOS or whatever. Personally, I prefer Linux and its minor faults over the glaring flaws and the privacy and freedom violations with Windows 10.
Magmarock: It kind of goes into detail as to why dependencies in Linux are such a problem. There’s reason they call it “dependency hell”
"Dependency hell" is an issue on Windows too.
Magmarock: One of the many reasons for this is the way dependencies are handled.
Linux: You install something from the repositories, all dependencies are installed automatically.
On Mint you can simply install my meta-package and then you're unlikely to have to bother about dependencies again. It used to work on Ubuntu too (and by extension just about any other distro based on Ubuntu 18.04), but then Canonical broke it when they decided to screw around with 32-bit support and removed one of the packages it depends on.
It would be possible to do the same on any other distro - you'd just need to adjust the package selection/names and use an appropriate format. Or the dependency packages could all be installed with a single terminal command (albeit a very long one).
Magmarock: Making a tiny all on one 2 KB package just for Linux-Mint and posting it on dropbox
DOES NOT FIX THE PROBLEM! Of course it does. You complained about having to install lots of dependencies; that package takes care of them all in a single step. Sure it's only 2kb, but it doesn't need to be any larger!
Your problems can really be summarised as: "I don't like Linux because it's not Windows & my existing Windows experience does not apply to it" and "other people have different opinions and likes/dislikes to me so they're wrong"