In my C# days, before CI/CD was fashionable, the pinnacle for me was using the "Deploy" button that would compile, run some tests and then deploy. Got a bug? Fix in 5 minutes. Got a typo? Seconds.
Code and software quality was surprisingly better than it is today.
Today? In a process heavy company with Jira, PMs and QA it can become a week-long affair, unless I (the lead developer) bypass parts of the process.
The perfectionism is in the process, but the outcome is not quality. Come to think of it, perfectionism never really leads to anything of quality.