When engine load changes, an ECM works to balance the requested performance with what the diesel engine is allowed and able to deliver. More resistance at the crankshaft can call for more torque even when the speed target stays the same. The ECM changes its engine commands within the applicable limits, then follows the response through updated information.
This is easiest to understand as three related questions: what does the equipment need, what limits apply now, and how does the engine respond? Those questions explain why the same operator request can produce different behaviour under different working conditions.
Demand can change without a new speed selection
Consider a loader as its working resistance increases. The operator may keep the same speed request while the work demands more engine torque. In a speed-governed operating mode, a difference between target and actual speed can prompt the controller to change fuel delivery. Other supported control modes may receive a torque request from the equipment instead.
Engine speed and engine load therefore describe different things. Speed tells how fast the crankshaft rotates. Load concerns the work resisting that rotation. A steady speed reading can accompany changing fuel delivery and torque; it does not mean that engine effort has remained constant.
Demand can also come from several consumers together. Travel, hydraulic work and driven accessories may contribute to the load, depending on the machine. The engine ECM need not measure each consumer separately to respond to the combined effect at the engine.

A request meets the current operating limits
The requested output is not automatically the permitted output. The engine's calibration defines its operating envelope, while current conditions can add further limits. Available air, engine speed and thermal protection can influence the fuel command. The exact rules belong to the engine and its application.
On a turbocharged engine, an increase in demand may arrive before airflow has fully increased. The controller must manage fuel in relation to the available operating conditions. Asking for more torque does not make the air system respond instantly, and adding fuel without regard to air is not a general solution to a rising load.
A protective restriction is another possible boundary. Where the design limits output because of an identified operating condition, the ECM may permit less than the operator requests. That is a control decision. Its existence alone does not establish that the ECM hardware has failed or that a larger controller would provide more power.
The first response and the settled response differ
Immediately after a load increase, engine speed may change before the control system and engine reach a new balance. Rotating inertia, combustion response and the air system affect this interval. The controller continues updating its command as information changes rather than applying one permanent correction.
Once demand and delivered torque are balanced, the engine may settle near its intended operating point. The permitted speed variation and recovery behaviour are application-specific. A generator set and a mobile machine can have different requirements, so one machine's response should not be used as a universal standard.
Load removal requires a response too. When resistance falls, the torque previously needed may be more than the work now requires. The governing function can reduce the fuel command to control the resulting speed rise. This is the other side of load response, not a separate principle.
The equipment can change demand as well
Where engine and machine controls cooperate, the machine may reduce the load it places on the engine. A hydraulic control system may adjust pump demand in relation to available engine output. That coordination is different from the ECM creating extra power, and its availability depends on the actual machine architecture.
Work modes can alter the intended balance between response, output and economy. Their names do not define identical behaviour across brands or models. A mode describes a supported strategy for that machine; it does not remove the engine's physical or programmed limits.
The related explanation of engine rpm and hydraulic movement covers why a stable tachometer does not promise a fixed movement speed. For changing loads, the useful distinction is between the demand arriving at the engine, the limits on the permitted command and the response over time. Together they explain far more than a single rpm reading.