All software developers have been there