Используется ли многопоточное программирование при создании мобильной игры?
Используется тамже, где и не в играх.
Если есть много данных, обработку которых можно распараллелить, то можно использовать многопоточность.
Если проблем с производительностью не возникает, то не стоит прикручивать многопоток.
Обычно это вызывает только падение производительности и баги, если реализовать неправильно.
Многопоточность используется. Но джуны могут на нее забить - поймите цикл монобеха в юнити, корутины - и будет ок. 
Более того - треды сишарпа в юнити не очень то в ходу. Но понимать причины почему например в апдейте нельзя ждать ответа от сервера - надо