Frequent deployments emerge as a side effect of a good CI/CD process, rather than themselves being the thing that prompts it.
They can be taken as a signal that the deployment process is safe, automated, and low-overhead. When that applies, I have generally seen the number of deployments go up. The reason is pretty simple: engineers stop worrying about deployments, the overhead goes away, and deployment becomes part of the "definition of done".
My experience is that infrequent integration and deployment is a more painful process when it comes to integration and deployment time. Easy deployments encourage features and bug fixes to be rolled out as atomic units when they are completed, rather than saving them for big-bang releases. This encourages small, independent changes, rather than larger ones that involve more simultaneous code and data model changes – often in my experience multiplying the chance of failure by an outsized factor.
Honestly I'd actually go in entirely the opposite direction and say that one of the most valuable and beneficial systems I see in companies is an effective CI/CD system with frequent deploys. I find it discourages bad practices and encourages good ones; I would consider it a red flag when looking to work with a company if they didn't have such a process in place.