I always got the impression that it was a combination of:
Old technology, inefficient code. Lutz was absolutely amazing at optimizing that game but the engine was so bad.
Extremely low poly models with low shader detail.
Absolutely no high poly models to be seen, not even in cutscenes; no hair...