Are they using machine learning to determine this or simply a hard coded algorithm? I would imagine a combination of both, but I'm very curious how they generated enough data to train their model.
Using ML for loan applications is an old idea. There is a whole chapter about credit scoring using decision trees, genetic algorithms, and neural networks in Miller's 1990 Computer-Aided Financial Analysis.