> …when he is drinking, he can code things that no one else on staff can do quickly.
> I and the others stand and watch in awe as he types so fast we can barely follow.
Impressive, but why are you all watching this guy? Don't you have work to do as well?
> We have to get him a ride home, help him walk to the door and have an intern walk him to his apartment so that he doesn't go in the wrong place.
Wow, that's crazy drunk. How does he get so drunk at work? Does he drink on the job? If so, how is he hiding it?
And after reading your description of how good he is at coding, I think you're exaggerating how drunk he gets. I find it unlikely that someone can write C++ with such proficiency, especially when they're too drunk to find their apartment.
Also, how do you know he won't be able to find his apartment? Was there an incident after the first time you dropped him off? If so, how'd you find out? Most people would be too embarrassed to tell that story to their coworkers.
> Then, a few days later, he comes back to the office like nothing has happened.
Wait, he writes crucial code and disappears for days afterwards?! What happens if you have any questions or issues with the code? Clearly you can't deploy any of it until he returns, otherwise you risk breaking production systems and having nobody around who's able to fix it. And is he paid during this time? Does he call in sick or something? This whole bit seems crazy to me. Why not have other people on the team spend a few days writing the code instead? As long as they can implement a hash table in under three days, you'll have better overall productivity.
Many of the details of your story raise more questions than they answer. If it was just a couple of discrepancies, I'd ignore them. But your story is permeated with them. I hate to be the one who says this, but my fabrication sense is tingling.
I have no doubt that there are alcoholic employees who need help. It's just that this story feels like it was written to maximize the degree of the dilemma (fire vs. help), not to accurately relate a story about an alcoholic coworker.