Unity's actually great... the problem is anyone can use it.
Cities:Skylines has the same GC stutters.
Besides, GC is one of those things that is classically unsuitable for real-time use cases, and games are exactly a real-time use case. So you could argue that Unity choosing a GC language was a predictably a bad decision. Again, I don't use a game engine because I want to put up with bad decisions.
[0]http://forum.kerbalspaceprogram.com/index.php?/topic/139128-...