What is perhaps a bit annoying (at least to me) are the "quick fixes" applied to DFT when one does not get reasonably accurate results -I just mention here the better description of electron pairing due to the on-site Coulomb repulsion by the use of the Hubbard term in DFT+U. On the other hand, many-body theory can be used successfully within a DFT formalism as the many applications in solid-state physics show -for example, by using GW and Bethe-Salpeter theory leading to quite accurate solid-state properties. So the two worlds come together somehow.