Logs are the lifeblood of any application you create.
If your logs are garbage and make no sense, debugging issues when they arise (because they will arise), will be near impossible.
Generic Error Codes, readable information, and elevated error states allow you to filter out what you need and diagnose information quickly.
If you’re spending hours and hours to find out what went wrong, you missed something in your initial build.