The difference between M$ and Nintendo$ or $ony or whatever other company you want to bash is that Micro$oft has a near-total monopoly on the market with their Windows OS as a result of the crap they used to do back in the early days (and eventually paid token fines for in the EU).
Irrelevant to the discussion at hand. Although if you want to draw straws that badly, Sony and Nintendo have each tried the same things in the past.
If you play video games you are flat out forced to use Windows unless you want to severely limit your choices. You have no viable alternative and there's many factors related to that but mostly that lazy devs are lazy and didn't really care about coding 'open' code that could be easily multi-platform. The thing today is that multi-platform PC releases are more and more of a thing especially with the mobile market. Sadly this has led to a lot of garbage 'mobile ports' making it onto PC but also the other way around for mobiles.
Back in the day, if you wanted to play Sonic but only had a Nintendo, you couldn't. If you wanted to play Mario but only had a Master System or Genesis, you couldn't. That's no different than PC gaming. You know exactly what you're getting.
One of the primary reasons to develop for N64 compared to the PlayStation is the anti-piracy measures incorporated as part of the cartridge format. The standard copiers of the day couldn't handle the format without a ton of time and even WHEN they were able to dump the ROMs the dumps were useless.
That makes the system not garbage...why exactly? It was difficult to work with in all aspects.
Remember how long it took Project 64 just to get Super Mario 64 working at a half-decent pace? All those nightmare plugins you had to figure out and individually configure? Emulation was a vastly inferior experience for the longest time until well after the N64 passed on into retro history.
So now it's about emulating the system? Irrelevant.
By contrast, the format of the PlayStation 1 was almost immediately cracked with pirate copies flooding markets like China and Brazil even for new releases. Sony made some poor decisions with the external ports on the back of the PS1 and this gave the external mod chip time to flourish. The PS2 suffered a similar fate and eventually the no-mod versions came along which tricked the console disc tray into thinking it was still closed while you swapped discs. You can thank the PlayStation piracy scene for the previous and continued popularity of the old versions of Nero Burning ROM; at the time it was the primary CD burning software that could burn working pirated PS discs.
A system's ability or inability to get cracked has no bearing on whether or not the system itself is a piece of garbage. You should know by now that if enough people get together to do X, Y, and Z to A, then it's going to happen.
By contrast, the Sega Genesis was largely inferior to the Super Nintendo. The SNES had better graphics and sound setups, while the Genesis trumped it with CPU power. Both had equally great games, and both had large clunkers. The N64 is no different, except it was the inferior console at the time.