Super easy to get started. It does not require software engineering skills. The problem comes when you need more flexibility. Zapier, as most no-code solutions, has a limited number of integrations, since all of them need to be pre-programmed by the Zapier team. For any automated task of medium complexity, you're likely to use some hacks and workarounds. On the other hand, with Python code you can do anything. By the way, debugging automation created using UI builder is extremely hard, while debugging Python script is straightforward.