Warlocks are fine. If used only as ranged striker (Hex + Eldricht Blast) their performance will be similar to most other options for those roles. They will perform better than ranged rogues most of the time and bit worse than fighters. It's boring, but it's rather a choice of a player than a fault of the class. You can do other stuff with your spell slots, Cloud of Daggers with Repelling Blast can be more fun etc.
Repelling blast is not made less powerful by BA Shove. Firstly most characters already have better uses for BA than shoving, especially since Larian added BA Use Object and BA Hide for everyone and Jump requires BA. While sometimes shove can kill a creature, it doesn't happen as often as people imply. Poisoning a weapon, getting advantage through hide, jumping to actually reach a target, offhand weapon attack, Pommel Strike, Flourish are all there, even if you don't have BA usage granted by your class. Secondly having more ways to move a target makes it generally more powerful. Single Shove from La'zel might not do much, but if she shares a turn with Wyll, they can move a target further, increasing likelihood of forced movement leading to something beneficial for the party.
Pact of the Chain is buffed compared to 5e, Imp adds decent chunk of damage and utility. I suspect that both Pact of the Blade and of the Tome will see some changes compared to 5e to balance the pacts accordingly. If introduced RAW they would be almost pointless considering the changes Larian made (abundance of magical weapons, no ritual casting) and the nature of video game format as well (combat focus, lack of more complex interactions). Fiend is a strong subclass, with really good blasting spells and great defensive features. Great Old One is probably still being worked on, but 1st level spell selection (which is great) might be reason enough to try it out.
As for short rest dependency, are people actually long resting for each fight? It's hard for me to believe that average player who tends hoards every potion and scroll however abundant they are, would suddenly feel differently about resting supplies. Resting before every fight is possible (as it is in most crpgs from BG1 to WOTR), but I never felt it's necessary or fun or encouraged to do so. 2 short rests per 1 long is actually decent for pact magic compared to usual spellcasting.
I agree with most of this, except for the part about warlocks not sucking.
Also, in my experience, rogues outperform warlocks at range. The rogue gets weapon damage plus attribute plus poison plus sneak attack. It could be argued that sneak attack doesn't always apply, but it does more often than not.
In addition to this, the rogue potentially gets to use two ranged weapons in the same attack, one in each hand.
Now, an above post mentioned that the warlock's eldritch blast gets additional attacks in the same round as the warlock levels up. I accept that this probably makes a difference. I just haven't seen it yet because I only know the first four levels of the class.
*
As a roleplaying note, I find it odd that these warlocks are making pacts and selling their souls for... an eldritch blast. I get that some folks would be tempted if offered great strength or intellect or wealth or skill. But here comes the devil with your offer: "Yeah, um, I'll let you shoot a beam of energy outta your palm, and for that I get your soul. Deal?"
Not to mention how obvious it must be to everyone that Timmy sold his soul. There goes Timmy, shooting energy beams outta his palm. He's trying to tell folks he's a sorcerer, but yeah, that looks an awful lot like the eldritch blast so many of the young folks are selling their souls for these days.