Sometimes you have people of the right skill level but they are (having an off day, just not working well together, not syncing up heroes well, or just plain somebody on the other team is on fire).
Like last night I normally suck with soldier 76 but been playing him more to get used to him...