Despite its strengths, DFT has some limitations. One major limitation is the dependence on the choice of exchange-correlation functionals, which can influence the accuracy of the results. Additionally, DFT calculations can be computationally intensive, especially for large systems and complex reactions. Another challenge is that DFT often struggles with accurately describing dispersion interactions, which are important in many catalytic systems.