Caching.
The downvotes have been removed, but the cached scores, meaning the score you see, have not been updated. If you go upvote a downvoted discussion, all the negative votes immediately disappear.
I would record a gif of this happening, but because the gif recorder I use has decided to not behave (read: recording artefacts), here are two screenshots instead:
![Screenshot showing a discussion with a net -11 upvotes](https://cdn.statically.io/img/i.sstatic.net/uz6DT.png)
![Screenshot after upvoting a discussion previously at net -11, showing a score of +2](https://cdn.statically.io/img/i.sstatic.net/HTHwi.png)
Note that the score updated to +2 rather than +1 because the previous score was +1 -12. When an upvote was added, the score was recalculated, and because the downvotes have been removed, the score jumped to +2.
I'm not sure why they didn't invalidate the caches manually, but that's the company in a nutshell for you. There's allegedly a process that does this invalidation daily for normal posts (as a similar problem appears when serial votes are reversed), but it seems this doesn't extend to discussions.