Your Codebase Returns Booleans, Integers, Exceptions, and Prayers.
You've spent years staring at codebases where every layer speaks a different dialect of failure. This service returns a boolean. That one throws. The other returns negative one because someone in 2014 thought that was clever. Your repository returns null. Your controller catches something, maybe, and logs it…