It's pretty simple, you get what you pay for.
If you pay a low fee for programming work, expect missed deadlines, issues, etc...
In the end, the few bucks you saved probably cost you more in lost time and frustration.
Not saying that is the case here as it's a he-said / she-said type situation, and for all I know Bob agreed to only 5 hours work at $100/hour. But I'm just guessing that wasn't the case
