I'd say a recompile isn't necessary by any means and almost all Linux users would never need to do this.
However, with a recompiled kernel inclusive of tuning tweaks you are going to get the best possible performance out of your kit for your application. In an hpc environment or in ultra low latency environments, this could matter.
Also, going through a recompile really helps you grasp how the kernel works under the surface and overall increases your proficiency in the system.