I found this list of top 30 software engineering mistakes at DotNetKicks.
# 20. No understand the deployment or hardware the software is to be installed on. Ohhhh it's for a Macintosh... lol. Well hopefully not that bad, but you get the point.
I found myself asking....why the hell would anyone want to write software for a mac....which interestingly enough...is not in the list of top 30 software engineering mistakes. Enough of my anti-mac rants.