Just because you can bring in some infrastructure level tool to ensure that “X always happens” does not mean it is necessarily a good idea. If you have a small team, small budget, tight timeline, etc. it could serve as a major distraction when “just doing it in code” would be good enough.