Ray, I think you need to distinguish between different "digital controller" implementations. Broadly speaking I can think of 3 different categories:
1) Complete hardwired digital implementation just with the ability to change control parameters but not algorithm.
2) Complete DSP/Microcontroiller implementation with control all done in software for ultimate in flexibility and system level integration.
3) A hybrid between 1 & 2
Personally I only have experience with (2) which has been a very natural progression for me and my colleagues as we came from a
variable speed motor drive background originally. For the kind of things we work on digital implementation makes sense ususally for one or more of the following reasons:
1) System level integration - demands and feedback are often via serial coms
2) Complex control (resonant and / or multiphase conversion) and the ability to add in all the bells and whistles such as optimisation of low load efficiency, frequency dithering for EMC etc
3) Flexibility so when (not if!) the customer changes the spec it can be more easily accomodated.