Five Criminal Mistakes that Developers should Avoid!