То что они полируют GC это конечно хорошо. Но по-моему пока они не дадут программистам самим создавать кучи и удалять их толка не будет. Как бы они алгоритмы сборки мусора не оптимизировали результата не будет. У сам над этим долго бился и пока я не сделал (на С++) у каждого connection'a клиента свой heap проблема была(даже на С++), а что будет на С# я даже знаю точно. А выделение массивами( по крайне мере в моем случае не прокатывает, объекто-ориентированная среда).