If they are going to act like that one guy, I say they deserve to be a little upset. He was basically throwing a tantrum and Linus himself called him out on it.
Now, I do know in that same conversation we had a Rust guy (I think he had something to do with Fedora Asahi Remix - e.g. Fedora for Apple Silicon Macs) who was also being quite unreasonable.
In the end, kernel development can only survive if people are going to act reasonable AND new people join. Some part of that is going to include the addition of new technologies, which will be necessary for the continued health of the kernel. Linus thinks that means that Rust should be used, primarily in stuff like drivers. In fact, the above mentioned argument was in the DMA part of the kernel, which specifically has to do with device drivers.
Oh, please. Debuggers, while they are useful tools cannot do everything for you. Something like the Linux kernel, which can be built and configured many different ways cannot be debugged for every scenario. Why? Because for any given part of the kernel, there are probably dozens of settings that can affect it, and when you combine this all together you get hundreds or thousands of them. You could probably test / debug the more used subset of these settings, provided you know what settings and why.
Unfortunately, you will still have to consider the edge cases, as the kernel is used so widely in so many different things. Those users are important too.
Again, if these problems were as easy to solve as you have made them out to be, they would’ve been solved long ago. Instead, they are some of the biggest and most widespread bugs in software.
I vote for Rust in the Linux kernel, at least in the current way it is being utilized.
I can understand why a lot of people see Rust as over-hyped, because honestly it has been. Sometimes, things are over-hyped for good reason. You don’t have people like Linus Torvalds, and companies like Microsoft, Google and Firefox pouring resources in Rust just because it is over-hyped. They think it will actually solve some real problems with software.
We’ve only seen Rust applied at a small scale for the most part, and it is just starting to be used on medium and large scale projects. It will be some time before we can fully render judgement if it does indeed solve the problems it is purported to solve, and any new problems with the ways it solves those problems are not worse than what they are solving. Early evidence points to the answer is “yes” though.
To be clear though, I don’t actually see Rust replacing C, at least not for a really really long time. I think C will at least still be in use when my grandchildren grow old, unless something really shakes everything up. Like quantum computing maybe? Even then I doubt it.