Сложность майнинга зависит исключительно от того насколько быстро были найдены предыдущие блоки.
Быстро нашли блоки - она повышается, долго искали - понижается.
Вот и все.
А скорость нахождения блоков прямо зависит от количества участников и сложности.
Увеличилось количество майнеров - быстрее нашли блоки, увеличилась сложность.
Уменьшилось количество майнеров - блоки стали находить медленнее - сложность понизится.
Если сложность майнинга можно легко поменять изменив клиенты, зачем она постоянно растет?
Ничего подобного, она заложена изначально и не меняется.