Hm, what purpose does the soft gate drive serve? It's not clear what the timing is supposed to be, if that's all supposed to happen during commutation, or spread out during a full switching cycle?
(Also, your PMOS are backwards!)
Offhand, there are very few applications for that. The first that comes to mind, is large industrial drives, to implement fault protection. Namely, with say a 1200V 600A IGBT, in the event that short-circuit current should happen to flow, load current rises rapidly, towards a peak of say 4kA. If this were turned off at the normal rate (of gate drive current, and resulting output dI/dt), the peak voltage would destroy the transistor (IGBTs are less robust to avalanche breakdown, than MOSFETs are). So, often a protection circuit monitors either load current or transistor voltage drop, and when a limit is exceeded while the gate voltage is high, gate drive is disabled, and a slower turn-off transistor is enabled. Switching loss is quite high of course (maybe the ~4kA decays over a microsecond), but it's a one-time event, after which the control receives the fault signal and disables operation immediately.
Arguably, RF amps and drives might be similar in a way, but their drives are usually furnished by a matching network, and anyway, for some applications, the gradually-changing gate voltage is still detrimental, there's just no better way to do it (e.g. class E amplifiers at 100s MHz, or GHz for that matter).
You may find a similar approach is more convenient for switching circuits, too. For example, a ferrite bead instead of a series gate resistor, furnishes the same RF resistance required to suppress oscillation, and dampens the rise/fall waveform, but also saturates during large peak currents so that the bulk of the edge is not slowed, only delayed (and this delay really only amounts to a ns or a few, most of the time).
Or a R || (R+D) network, which allows asymmetrical rise and fall times.
Tim