Unless you are 'Enlisted' with Uncle Sam...being degraded, humiliated, etc..by some idiot who likes to yell/scream is totally unacceptable. Even in these tough economic times I would be hard pressed to stay in that enviornment.
'NO MAN'... dictates, determines my life, livelihood, etc...by belittling me! I'm no punk and wont take it....period. Does that mean I'm not a team player? I dont think so.
Many years ago in South Carolina, I had a GC that was that way...I had only moved there a few months earlier, just been with the company a few weeks. And in he walks...mouth a yapping, pointing fingers at people and whatnot, hair afire, ...then he looks my way and yells "Do you have a problem?" (I guess it was because I was looking at him during all this going on).
I put down my hammer, walked towards him, said "No, I dont have a problem, because, you are going to go back home, put on your BIG girl panties, then come back here and talk to me like a man!" He started in again about how he was the big cheeze, nothing happens around here unless he says so, yadda, yadda, yadda....I raised my hand, said " Hold that thought" turned around, told my guys to bag it up, because we had another job to go to that needed real work to get done. He stood there looking goofy while we packed up and left. Couple hours later my boss came by, (a bit upset), asked what the heck was going on. I filled him in, he asked when we were going back. Told him I wasnt, until the guy grew up, and he could fire me or whatever. Ended up finishing the job, and the GC never gave me any crap from then on.
Everyone's skillset varies, I don't care who you are. Some folks are natural born electricians, others have to simply work to aquire the skills, and others may bust butt just to become perhaps average, unable to achieve the full goal they may be desparatley wanting.
I look to see what the person is doing, if they are really trying, I will work with them. If they are just milking, waiting for clockout time, that's a whole different story.