Why the heck does restarting home assistant not always read new config without rebooting?

Sometimes it works, other times I update my config and after a restart no new entities appear, so I reboot the whole OS and then it works.