OP’s perspective is essentially correct. The government employs Americans who would otherwise be unemployed or working in the private sector. Their salaries will largely be spent in America.
When your right-wing friends complain about how many government workers there are, remind them that the largest category of workers, by far, is teachers. Would it make much difference to the “big picture” if instead of paying taxes, people spent that money paying for private schools with private teachers? Yes, it would make a difference – poor children would not be educated.
Other big categories of government employees are soldiers, civilians working for the military, policemen, firemen, postal workers and health workers. The U.S. Department of Veteran Affairs has about 280,000 employees – more than any federal agency other than the Dept. of Defense. I don’t know how this breaks down by nurses, doctors, trainers, etc.
When the wingnuts tell you about featherbedding government workers, the above are who they’re talking about: teachers, firemen, V.A. employees, etc.
For comparison, among agencies the wingnuts love to hate, the Occupational Safety and Health Review has 68 employees, the Advisory Council on Historic Preservation has 35 employees, etc.
Assuming full employment (a bad assumption today, of course), taxation diverts private employment to employment for teachers, firemen, etc. Good or bad? It depends! In very very round figures, America, taken as a whole, spends about as much for a few professional sports leagues as it spends for NASA. I for one, would be happy to see another gigabuck diverted from the NFL to NASA. You might prefer the opposite. But in the big picture, OP is right either way – government is just another way for America to spend money on the things America wants and needs. The whining wingnuts are just blowing more smoke at you.