The power of the PID largely remains untapped. I have recently documented the extensive capability of the PID but being a realist, I expect MPC is going to take over more and more of the role of the PID.
For advanced regulatory control, when do I use Model Predictive Control (MPC) instead of PID control? There are many PID techniques for dealing with batch operations, abnormal operation, startups, and transitions. Feedforward, ratio control, and override control are a main stay for PID control.