Well, maybe I just won't use RA nearly as much if it's going to be so unstable *sigh*

It's incredibly frustrating to wait for the Wii U to load up, enable sigpatches/CFW, then loading RA. If only the DSI errors would time out. Never gonna happen though.
I think you misunderstood me.
Have you ever had this happen?
How about this one?
It's a royal pain when these happen, but something you have to understand is that these are only indicators of an error; not the actual errors themselves. They tell you what happened and stop whatever bad thing is happening to prevent untold horrors. Microsoft can fix whatever specific error happened that specific time; but the laws of programming state that there is
always another bug and these error messages will eventually show up again, caused by some completely unrelated problem in a completely different program. As programmers, we have a responsibility to fix as many bugs as we can; but expecting perfection is crazy. Despite having millions of man-hours and billions of dollars poured into it, Windows still crashes. Linux still has privilege escalation bugs.
One may look at that and say that the crashes will never be fixed, but that's the wrong way of looking at it. A bug causes a crash, and a bug can be fixed. Once a bug is fixed, it (hopefully) won't cause any more crashes. Do crashes still happen? Yes, but you've plugged one hole, patched one flaw. There's one less problem causing crashes, and they become slightly less frequent. You move onto the next bug, and you'll soon get to the point where bugs start to be rare, and crashes infrequent. They still happen. Crashes still come, but you try your damnedest to stomp the causes of many of them as you can; and catch new ones on the way in.
So, when I say "you can't patch every bug" I don't mean that the crashes will still come at the same rate they did when core switching was broken. I mean that there will always be some weird, obscure thing which sets off the chain of events leading to a crash. The goal is never to eradicate every bug; it's to deal with every
known bug. As things are brought to attention, they are dealt with. Two days ago, we didn't know there was a problem with ScummVM - and thus couldn't have dealt with it - but now that we know, the process of fixing the root bug can begin.
Think of it this way - Core switching issues could have been described as "I open and close the program a few times and it crashes", right? IIRC GenPlusGX was a particularly bad offender. This current, unrelated bug? "I use the program on this specific core, with this specific game, and it crashes". That's going to happen less frequently than people simply opening GenPlusGX; and is going to have less of an impact on people. Crashes are getting rarer, we're making progress. The particular bug that was causing problems on a GenPlusGX core switch has been patched, so fewer people are encountering crashes.
So yeah. Fixing every bug is an unattainable goal, but making them as rare as possible is definitely worth working towards.
(P.S. When trying to judge program stability, keep in mind the reverse survivorship bias you get in these threads. Happy customers don't post error screens.)