I have spent the last 20 years working with large enterprises. First, as a developer myself, and later, helping teams across different stages of their journey. One of the biggest challenges for any engineer, whether new or experienced, is becoming productive quickly. For technical employees, especially those hired to write code, nothing builds confidence faster than being able to make a change to an existing repository and immediately know whether that change is good before it gets merged.
A good CI system should automate every step and execute quickly to provide clear signals that definitively answer the question: “Is this change good enough to merge?”