Most data scientists spend some amount of time coding in R, Python, SQL or other languages. Because these programming languages (unlike Perl) are not flexible, your code will always get syntax bugs, until someone improve these languages to the point that source code self-correct before executing. Algorithm bugs - as opposed to syntax errors - are of course much more challenging.
Anyway, enjoy this funny T-Shirt available here.
The 6 stages: