In software development, like most anything else, you really get what you pay for.
Being a non-technical co-founder, I did learn this the hard way a few times.
I totally agree that having a competent, hardworking and passionate programmer is probably the most important part of a startup.