One of the limitation with D2 classic widgets was that we couldn't extend the existing standard widgets to meet some specific requirements - so we would have to do something fully custom, making it more complex (and less integrated)
For example, we might want to extend the Doclist to add additional information (graphics for some fields…) - or we might want to add some custom nodes in the tree view…