Anti-GC hate seems to always come from religious objection or having had back luck not understanding how to actually use the tools at their disposal.
One thing that having been an Oberon user teached me, was that having a GC wasn't a show stopper for systems programming.
Ironically C++ has has GC support for more than 20 years now.
Managed C++ and C++/CLI on .NET, C++/CX on UWP, Unreal C++, and the GC API introduced in C++11.
So it seems to be one of those things that you only learn to enjoy after experiencing it personally.
Anti-GC hate seems to always come from religious objection or having had back luck not understanding how to actually use the tools at their disposal.