You can't call Dav a bad developer just because his coding skills weren't top tier back then. Being a good coder doesn't make you a good developer and being a good developer doesn't make you a good coder. Dav was a good developer because he had something many of you don't. Originality, imagination and love for what he did (at least in the first years). If I were a CEO at some software company and I had to choose between you and Dav, I would choose Dav. Don't get me wrong, you are a good coder but creativity>coding skills, at least for me.
Cheers Colville