Hotreloading allows one to change the behavior of a program while it is running. Unlike a plugin system it is strictly a dev tool.
Usually rust game devs limit their hotreloading to data files. This is pretty useful already! It lets one reload graphic assets, shaders, configuration files and even scripts without restarting or recompiling.