Hashing It Out: A Survey of Programmers' Cannabis Usage, Perception, and Motivation

12/17/2021
by   Madeline Endres, et al.
0

Cannabis is one of the most common mind-altering substances. It is used both medicinally and recreationally and is enmeshed in a complex and changing legal landscape. Anecdotal evidence suggests that some software developers may use cannabis to aid some programming tasks. At the same time, anti-drug policies and tests remain common in many software engineering environments, sometimes leading to hiring shortages for certain jobs. Despite these connections, little is actually known about the prevalence of, and motivation for, cannabis use while programming. In this paper, we report the results of the first large-scale survey of cannabis use by programmers. We report findings about 803 developers' (including 450 full-time programmers') cannabis usage prevalence, perceptions, and motivations. For example, we find that some programmers do regularly use cannabis while programming: 35 programming while using cannabis, and 18 month. Furthermore, this cannabis usage is primarily motivated by a perceived enhancement to certain software development skills (such as brainstorming or getting into a programming zone) rather than medicinal reasons (such as pain relief). Finally, we find that cannabis use while programming occurs at similar rates for programming employees, managers, and students despite differences in cannabis perceptions and visibility. Our results have implications for programming job drug policies and motivate future research into cannabis use while programming.

READ FULL TEXT
research
02/26/2023

Artificial Intelligence Impact On The Labour Force – Searching For The Analytical Skills Of The Future Software Engineers

This systematic literature review aims to investigate the impact of arti...
research
03/30/2023

Understanding the Usability of AI Programming Assistants

The software engineering community recently has witnessed widespread dep...
research
05/28/2020

An Empirical Study of Bots in Software Development – Characteristics and Challenges from a Practitioner's Perspective

Software engineering bots - automated tools that handle tedious tasks - ...
research
10/31/2019

Explicit Programming Strategies

Software developers solve a diverse and wide range of problems. While so...
research
09/03/2023

A Survey on What Developers Think About Testing

Software is infamous for its poor quality and frequent occurrence of bug...
research
06/12/2023

Psychological Aspects of Pair Programming

With the recent advent of artificially intelligent pairing partners in s...
research
11/14/2019

The RaPID-OMEGA system: Room and Proctor Intelligent Decider for large scale tests programming

We present the mathematical modeling for the problem of choosing rooms a...

Please sign up or login with your details

Forgot password? Click here to reset