In addition to this (i.e. an ally facerushing and spawning more enemies than you would have faced otherwise), some of the packs that you face during a mission are random, which can drastically influence the difficulty of that area.
For example, in Algorithm, in the first boss’s room, many groups wipe to a wave of Ronin, but, sometimes, you’ll get 2-3 Bulwarks (the big shielded cannon bots that can be kited or circle-strafed really easily even if it takes forever to kill them) instead of the Ronin wave. Or a bunch of sniper bots. Or rocket bots (who are only slightly less annoying than Ronin). There’s definitely an RNG element to which enemies you face, which, if you don’t have a good comp for taking on that random spawn, it gets way more difficult.
As an example, I’ve recently been playing Attikus a lot and have no problem utterly destroying Ronin (as Attikus, I’ve single handedly destroyed the entire Ronin wave in a 4 person group and rezzed the 3 others that had all been killed); however, as easy as Ronin are with Attikus, those damned rocket bots are my bane, which is funny when you consider that I’ve basically been able to treat the rocket bots on every other character as little more than the generic strikers.