I'm confused, the arguments against device trees seem to be that they have C code to document every eval board so they don't need device trees.
the arguments _for_ device trees seems to be that real-world devices largely contain the same types of devices as you find on eval boards, but hooked up in different ways, so the device tree tells the system how they are hooked up without having to have every system be it's own defineition in C.