Unsurprisingly, software developers enjoy writing software. So much so, in fact, that they will often choose to write every piece of software they need to solve a particular problem.
On the face of it you could argue that this is a good thing - after all, writing software is what software developers are paid for!
So, you have an idea for a web application. Perhaps you've even written some of the code and got it working. Your friends and family have taken a look and think it's great. You're ready to go - all you have to do now is get it on the web and start making money!
And there's the rub. Getting an application from 'working' to 'ready to launch' often takes more work than writing the app itself.