The 39-year-old played with the England international for a short period of time at Palace in 2010.
"When I was at Palace, he was a big talent but nothing more," Davids told the Daily Mail.
"He was also developing bad habits technically and no-one was stopping him.
"His end product was very poor at times, but now he is really showing his talent. He has worked hard at his game."