From what I am told, for a boiler to run efficient the return water needs to be cool, and to be able to turn off or down when rooms not occupied it needs a fast recovery time, this means it is all down to the size of radiators.
So I will give an example, out all day, no fixed time for return, and the geofencing thermostat picks up you are returning one hour before you get home, you only want two rooms warming, the kitchen and living room, boiler minimum output is 8 kW, so the living room and kitchen radiators need to between then deliver 8 kW into the rooms, so kitchen a couple of kick space fan assisted and living room a pair of very large radiators so it can re-heat those rooms fast, and an Opentherm controlled boiler can run very efficiently.
But if the home has small radiators then all this cleaver controls will not work, if the radiator with a return temperature of 40°C takes 3 hours to reheat the house, then it does not matter if the boiler is the best designed, you can't run at 40°C return temperature then the boiler will not run efficient, but in the main what is important is minimum output rather than maximum output, likely most homes only need 10 kW however at 10 kW the taps would be rather slow, so we look at around 25 kW so we have enough DHW even though with all the insulation in a modern home will only need 12 kW to heat it, and around 3 kW to maintain it.