A CI/CD pipeline may appear to be overhead, but it is not. It is essentially an executable definition of the procedures that any developer must take in order to deliver a new edition of a software product. Without an automated pipeline, developers would have to complete these processes manually, which would be significantly less productive.
Most software deployments go through the following stages:
1. Source Stage
2. Build Stage
3. Test Stage
4. Deploy Stage