For general office use, yes. You do realise that the needs of the government are very different from your needs, right?
No I didn't realize that
Anyway, IMO, the real problem lies in computer education and the fact that, as you say, the majority of workers would be too dumb to use Linux. My point wasn't that they should use Linux, but that they should be able to.
If we lived in a more perfect world, and a majority of people actually understood the science behind computers and held the ability to program and debug an application, then I think Linux would be the clear choice in any situation.
however we don't, so for the time being, your right.