Democrats and many in the media are accusing the Republicans in Congress of hypocrisy in opposing the stimulus package and then asking for money for their districts from the stimulus funds. This is not actually hypocrisy on the part of the Republicans and can be viewed as reasonable. One could argue that it is a bad idea for the US to go into even more debt to create temporary jobs; but given that the US is going to go into more debt, everyone wants their share. Wanting a share of money that shouldn’t be spent at all is as American as apple pie. (However, it is hypocritical for a Congressman to consider any government spending to be wasteful unless it is in his or her district or state. But this type of hypocrisy is so common in Congress that it is hardly worth mentioning.)
On the other hand, many Republicans in Congress are arguing that the stimulus bill did not create any new private sector jobs at the same time that they are going to ribbon cutting ceremonies and touting their role in getting stimulus money that leads to new jobs. This position is not hypocrisy. It is lying. They are either lying to their constituents at the ribbon cutting ceremonies or they are lying when they say that the stimulus is not working. Possibly, they are lying both times.
On a side note, ex-Governor Mitt Romney said that the stimulus “did not create any net new jobs other than in government.” He was not lying. He was just being totally sleazy by inserting the word “net” where it did not belong and where it would cause confusion. This is not to say that Romney doesn’t routinely lie. It is just to say that he prefers being sleazy to lying when given a choice.