You can take a look at my profile to see the software I operate. Been in the business for 8 years now. Our software is very in-depth and has a lot of parts to it. Consignment stores can add a consignor and all of their items, list them to eBay, Craigslist, Amazon, Website and then cut a check less their commissions. It's so intricate, it takes roughly 3 months to train a new developer. Web-based, PHP, MySQL, Java, all written through Eclipse.
That being said, my main developer is being shifted in the company to a different software. I have 15% access to him and only when big things require him. My second developer has been with us 1.5 years and still doesn't know exactly how everything works because the software was all re-built by the main developer.
I would like to hire a new developer but the CEO wouldn't say yes to that idea unless this developer was proven to be a fast and accurate developer. We're bringing on a new sales/support which would take me out of that division so I can spend time marketing and managing the next steps of each department.
Do fast and accurate developers exist? I have only ever experienced developers that lack communication skills, don't ask questions and take a long time researching the best way to complete a task.
Also, how would this new developer be trained? By the one that doesn't know all of the functionality of the system or request a month full access to the original developer? Any thoughts, suggestions or experience on this type of situation?