Depending on your internal capabilities, your desired data pipeline complexity and the technical skillset of your team, determine if ETL data pipeline creation will be conducted internally or using an ETL tool.
Internal ETL pipeline orchestration (via custom coding) is best-suited for organizations in need of simple orchestrations and/or those with a highly skilled team.
ETL tools are the better option for most businesses since they can run complex ETL processes, reduce data engineer bottlenecking and are highly scalable. Many ETL pipeline tools also offer user-friendly, no-code setup, which is ideal if you lack in-house technical capabilities.
Organizations should also consider the use of cloud-based ETL pipeline tools since they offer significant benefits in scalability and cost-effectiveness.