I work in the public sector for the NHS, have done for a good few years now. I'm a PA so I'm one of those annoying pen pushers I imagine. I run two very demanding specialist services and could easily half my workload and still not be twiddling my thumbs. If we had performance related pay or bonus's, I would be earning a very decent wack, I'm extrememly good at my job. Most of the people I know and work with are very good at their jobs and are generally doing the job of two people in these difficult times.
That said, I have also known/know people at the same level as me and higher who are not doing anywhere near what I do, who are terrible at their jobs and who absolutely don't have a clue what they or their staff are doing, and I can see why the general public could get extremely frustrated if dealing with one of these plebs. I think historically it has been very difficult to fire people in the NHS and people have rather been 're-deployed' and become another departments problem; however things are definitely changing at my trust and I have known them to fire three people in the last few months for essentially not doing their job, I agreed with all three dismissals. I think the private sector has historically been much better at sorting problem staff out.
With regards to the strike, I neither support nor condem them, I'd be pretty cross if it were my pension. I'm not sure where the money is supposed to come from though, all hospitals are feeling the pinch at the moment and there's just not the funding there. I don't know what the answer is.