Factors affecting congestion-aware routing in complex networks