Use a template when the process is standard
A normal service website with pages, a contact form and familiar editing needs can often use a well-built theme or component system. Custom code adds little value when the business requirement is already solved reliably.