This document discusses the evolution of Jenkins pipelines and whether freestyle jobs are still needed. It provides a brief history of Jenkins and key plugins from 2005 to 2018. Pipelines now support features like YAML, declarative syntax stored with code, and being triggered by SCM events. However, freestyle jobs may still be needed for simple utility jobs, conditional stages with restartability, and complex workflows. The talk demonstrates a shared library for conditionally running stages and restarting pipelines from checkpoints.