Naturalisation will occur between 3 to 10 years after they are processed, and unless they commit a serious offence or fail to show any ability with the hosts native tongue they will get it.
You're missing the key criterion: their asylum application has to be granted. The rate of acceptance in Germany is currently 1.8%.
As you said, do the maths.