In the end it’s all about the load not the horsepower. Doing the job of a 100hp engine with a 300hp engine doesn’t require 3x the cooling. So companies happily sell higher trim levels with more HP while keeping the same radiator.
Smaller engines are designed to operate at higher percentage of maximum capacity at lower speeds. Roll back to the days of 40hp engines and they max out highway speeds and can sustain that for hours. As you keep adding HP the maximum sustained load at a given speed doesn’t increase. So, 1000+ HP super cars can make use of that power at 200+ mph, but they don’t waste weight having radiators large enough to dissipate that heat continuously at 85mph because there’s no way the car is staying that slow while applying that much power.
External temperature also plays a role, cars need to be able to handle highway speeds at 45C adding headroom at lower temperatures. Trucks also need to be able to do that while towing a large load.