Not 100% to be fair. And they are still striker kings - especially the second rank thug with a whip. But:
The rogue gets to pick locks. The Warlock gets to walk through the wall.
The rogue gets to hide behind the curtain. The Warlock gets to create the curtain then hide behind it. Or just walk through the wall again.
The rogue gets to cause a distraction. The Warlock creates ten pints of oil from thin air, stands well back, and throws a match on it.
The rogue gets a minimum of 10 to bluff. The Warlock either gets advantage or can charm a whole room.
The warlock has to burn favours to walk through walls or make items materialize out of thin air (which by the way is nothing the rogue can buy or steal), which means he can only do it limited number of times a day and it costs them a use of another lesser invocation or Pact Boon to do so. A Rogue can pick locks all day long or use skill mastery in other ways.
A warlock can magically charm a room full of people, but at a price, both mechanically and,roleplay wise. It costs a favour and odds are people are going to figure out he did it and there could be reprecussions to it.
A Rogue on the other hand could basically do the same sort of thing none magically via diplomacy or bluff check and not have the effect were out.
Honestly normally I'd use my favours for a Baleful Utterance, not that other stuff, especially if I have a Rogue in the party.
As for Dragon Sorceror outshining Fighters I can sort of see that, but fighters are still tougher and can focus thier status on strenth/dex and con, while a DS will need high charisma and has a finite supply of willpower. I'd give the fighter an extra die and +2 damage to weapon attacks. That would solve that. Fighter needs that anyway.