No Mate, the enthusiastic amateur beats the so-called professional any day, in my book at least.
I agree but programmers are a luxury in most departments and a waste of an engineer who could/should be maintaining equipment, perhaps. The amateurs win because the customer will get want they want/what's required rather than an off the shelf compromise that's not adequately supported and is being fobbed-off onto those that don't understand that a database is there to serve the organisation not the other way around.
Perhaps OPTIM is an example of a badly designed, poorly executed and supported commercial product that may not be suitable, or maybe too complex, for the tasks that we require.
The potential danger with amateurs who develop databases is that they leave, change job-roles away from what they were originally employed to do, e.g. repairs, and get bored with database maintenance once they've finished the interesting stuff. They can also put a department to "ransom" for uplift in pay or job role once they set up a system that no-one else is in a position to develop/maintain/support.