In the end, I think the main question really is, can the use of “mind expanding” drugs (hallucinogens) help programmers to “think outside the box” and come up with more solutions (or more creative solutions) to difficult problems?
Certainly, many famous creative people have advocated in the past for using acid and other similar drugs. But, while it may be good for writing song lyrics or coming up with guitar licks, will LSD or a few hits of weed help the guy in the cube next to you better code your company’s new mobile app?
Proper empirical studies on the effects of psychedelic drugs are, not surprisingly, few and far between. While there is some evidence that such drugs could help with problem solving, there’s not nearly enough data to come to any definitive conclusion.
Based on my own experience, drugs can definitely help your coding - so long as those drugs are caffeine and ibuprofen. I have a hard time buying that anybody (programmer or otherwise) is really going to do better work either high, tweaking or tripping. Would the use of mind expanding drugs at some point in your life (not necessarily in the middle of the work day) help you to think and problem solve more creatively? Maybe, though I tend to think it’s about as useful to programming as a background in creative writing.
At the very least, programmers in Colorado and Washington now have a new legal way to kick back and relax after the end of long sprint. So, to you coders in those states, fire up the bong and break out the Suzy Q’s! Just don’t tell the feds, because they still don’t approve.
Please share your take in the comments section.