Many things affect 'cooling'. FUBAR any one thing or (FUBAR) collect them all.
HP and MPG wars. Trying to stuff a power check the cooling "system" can't cash in. GM takes the award for this. Some Gas rigs also have cooling problems like a Trailblazer SS using a 5.3L cooling system (radiator too thin and hot underhood air return path to the stack.) with a LS2 Corvette 6.0 V8 stuffed in it. Don't get me started on R134A and GM's sub standard CCOT systems. IMO GM ignored the Phoenix Proving grounds as they were sitting in a snowbank in Michigan trying to defrost their asses. I mean Heated Seats are a safety problem here if they turn on accidentally.
Airflow through the radiator stack from aerodynamics - plows, lifting the truck, front air dams, body sheet metal bends, stupid stuff like grills with 25" solid bowties blocking the radiator air... having the engine 1" behind the fan, stack restriction (too many airflow restrictive radiators). Bugs and dirt buildup reduce cooling. Hot underhood air returning to the front of the stack from poor OEM stack seal design.
Fans - delay to turn on (ECT spike while waiting for the damn Obsolete Spring Thermal fan to lockup), type electric:belt drive clutch:EV, and down to the CFM it can deliver and how fast it can deliver.
Radiator capacity and thickness.
Engine RPM. driving the compressor, oil pump, water pump and fan RPM if applicable. Not enough RPM means not enough cooling. In fact the wrong gear and lots of power in a MT truck can severely overheat the MT oil. Lugging the engine from wrong gear in automatics when pulling a grade in double overdrive aka 6th *Cough 2008 Duramax Cough*
Stack BTU Heat load. Outside air of 105 degrees has the AC condenser at 160 degrees, CAC is hotter, and whatever cooling BTU via air temp rise is left cools the engine radiator. If the CAC overheats from turbo overspeed, aka bad tune, it can blast furnace the radiator... 3 "Oil" (PS, Trans, engine oil) coolers also add heat. There is even a Fuel cooler under some trucks. Point is to have cooling the radiator must be hotter then the air flowing over it. The other radiators heat the air up a lot before the engine radiator so it's seeing 160+ degree air not the 105 degree outside air temp.
Yeah, the exhaust is part of the cooling system. So cats and DPF's are restrictions requiring more cooling elsewhere. Say the turbo that's too small trapping heat in the engine that would normally go out the exhaust.
Intake - Hot Air intake to melt snow off the air filter, but, can affect turbo outlet temps. Restrictions to the inlet same problem of heating the CAC up on some things.
Then you get down to the design of things like High output Water pumps, piston cooling oil squirts, coolant concentration, water wetter, not enough steam vents from the block/heads to the radiator, Evans, dual Tstats for cooling system flow, balanced flow to both V8 banks...