Workflows are often one single large file
This leads to ineffectiveness in Workflow Management and longevity of the future, making maintenance a true pain for your team and leading to inefficiencies.
Workflows are often deployed manually on a cloud server or container
This uses precious time you and your team could be using for other processes, and also leaves vulnerability for human error, especially when running the same functions day after day.
All the steps of a workflow are run on the same infrastructure
This leaves no room for single-function optimisations, and will lead to incurring extra costs where you don't realise!