Prefer built-in automations versus 3rd party automation systems such as Make or Zapier.
Use 3rd party automation systems when you need to protect sensitive credentials to 3rd party systems versus hardcoding them in scripts.
Use “when record meets conditions” trigger instead of “when record enters a view” condition.
For a single system, consolidate logic in as few places as possible (view filters, formula fields, automation itself)