For me it hasn’t changed, it’s as buggy as before. And by buggy I’m talking about stuck keys. More than often I crouch+jump and I’m stuck crouching (while my crouch is supposed to be latched, not in toggle mode). I really don’t understand of a 2017 game, years after its release, can suffer from stuck keys/undetected key releases. No other game I’ve played does.
While I am using an old PS2 keyboard, the game (because… drivers) shouldn’t even know about it. And while those old keyboards couldn’t stand too many specific keypresses at the same time, there is simply no known key release problem for them. This is really the first & only game I’ve played that has this problem, and it makes no sense. Whether it’s event-based or by polling, missing key releases makes no sense, there’s shady programming somewhere.
If I had to guess the problem, I’d say in the key release managing code, it checks up to 2 or 3 key releases per frame and then gives up, leaving the rest undetected. Would make no sense to code like this, but the problem is there. From the keyboard to the driver up to the app, a keystroke release simply cannot be missed, that can’t happen.