I've never understood why GC would be a huge pain. It makes some things a lot easier, like Compile Time Function Execution.
Also, recently the GC implementation received a big modernization upgrade.