there's no reason for bad keyboard controls, none, they have been done well before in the same genre. Critizising From for this is legitimate, PC gamers bitch about bad Gamepad controls as well, i don't see why complaining about keyboard controls is somehow wrong.
I'm not at all saying that a game of this sort can never be designed to work with kb/m, but that since it was designed entirely for gamepad with no notion that there'd ever be a PC version, you can't be hugely surprised that a pad is ultimately the best option.
My larger point is simply that with a machine as versatile as the PC, you shouldn't have to feel forced to use kb/m for everything out there. It's a good idea to keep a pad around for cases such as this where a pad is ultimately the superior option, regardless of the reasons behind that.
It's in console land where they're stuck with one input no matter what in almost everything. We don't have to deal with that issue with PCs. It's a huge platform strength, why not make use of it?