Действительно, предвычислить адреса контрактов можно было и раньше без create2. Но проблема в том, что если раздать эти адреса независимым участникам, с просьбой кидать туда токены, то у нас появится проблема - участники кидают токены независимо друг от друга (неупорядоченно и негарантированно), а забирать мы можем только по порядку, т.е. возникает проблема потянуться за третьим адресом, если на второй выданный еще не бросили токенов. Create2 сделал механику выдачи адресов будущих контрактов независимой от порядка деплоймента. Я так понимаю что именно это имел в виду
@ne_medved