Multiple systems means there is a requirement to cart data across them.

Started off with Talend scripts. This was great as what we initially had were PHP/Python script - allowed for a more systematic approach to ETL.

But ended up with a massive repository of scripts, complex crontab entries and regular failures due to memory issues.

Using Stitch or similar services is a better approach:
- no need to worry about the infrastructure needed for the ETL processes
- a more formal mapping of data from source to destination as opposed to script developer doing his/her voodoo magic
- lot of common sources and destination integrations are already builtin and out of the box