You can find many more cases if you do more server automation. Most people don't need them, but it can be very useful. And no, it's got nothing to do with start on (re)boot.
Certainly. But in that case the daemon should also not start on reboot until configured.
After an install the system should be in the same state as after a reboot - there should not be an "in between state" after an install and before a reboot because such a state is not persistent.
There are tons of daemons that require that they be enabled before starting.
> And no, it's got nothing to do with start on (re)boot.
You are (I hope) confusing start as in attempt to run on reboot, and actually successfully run. Set the daemon to start on reboot, then check the config file and immediately quit since the file is not configured.
This is extremely common in debian installations.
There are also tons of deamons that feel that their defaults are good enough, and start right away.
But the thing in the article about "install" not meaning "run" is a red herring.
They go hand in hand.
So this really has nothing to do with install, but with the default configuration of a freshly installed daemon: Is it by default set to start or not.