every engine will be 'behind in the technology'. Becuase even good teams of programmers can't keep up with the advances in hardware.

In my opinion 3DGS only real weak area is the age of its fore interface
(panels, text handling and other 2D displays elements) these havn't kept pace with the rest of the advancements and changes to the rest of the package.

I see complaints about lighting and shadows and shading or model on model collision problems. but all these people forget that the engine is STILL a BSP engine yet and so many of its fundamentals will be optimzed for BSP operations. As the transion to octree continues, many of the 'complained about/for' elements will take be taken care of. It's not an overnight process, its re-write to implement new without sacrificing the old at the same time and not creating more complications/conflicts then the addition was worth.