You do realise the main character is lacking a few gears to have a complete clockwork, right? You can call a crazy person obnoxious, but insanity has various forms. And it takes an "almost as bad" a person to keep company to a lunatic, explaining the hacker. Of course from a viewer's pov if you can't stand them, you should just drop the series. But it's not the show's fault.