I was holding back and not going to answer, but am ready to get schooled here.
I see this issue all the time on remodel work.
For the outlet, basically the issue besides the box being to far back and happens all the time in remodel when adding new mud and texture.
And also the hole for the box was cut to big, otherwise the tabs and ears of switches would sit on the drywall and when tight the cover plate would work fine.
What is wrong with just backing out the screws on the outlet and switches?
I see it all the time when going into a remodel, I have done it many times, just seems like standard practice to me, But I do not see anyone suggesting it here in the original question.
Is it against code?
paintdrying, every electrician I know, simply backs out the screws on the switches if needed. and always leave them a little loose even if not needed on 3 or 4 gang boxes, is easier to move them around to line them up for the wall plate.
So simply loosen the screws and when you tighten down the wall plate, it pulls the switches to correct location and walk away.
I always spend 10 cents more for nylon cover plates and not cheap plastic, Am very happy with our current electrician and in 6 years using him, maybe had 2 code violations, nothing serious enough to stop the job, just correct before final.
My only point is, what do real electricians do when they find this issue?
They are there doing trim out and want to get paid for completion of job.
Will they call me and say box is to deep?
will they run to the hardware store and buy a box extender? Maybe if is to bad.
Or will they just back out the screws and make it work?
From the photo, I would just back out the screws and forget about it.