QuickBase would like to think or have customers think that this is a citizen developers' tool. But I beg to disagree with that because, one needs to have knowledge of relational databases, the concepts of normalization, the need to normalize, how relationships work, how the summary fields, lookup fields work, etc to be able to develop a meaningful and useful application that can be maintained in the future.
I have first-hand experience developing applications for some DC Govt agencies where they had "citizen developers" such as administrative assistants, finance managers, and human resource managers develop applications only to have me come in and redo them "correctly." As an example, when you had to modify the name of a person, the systems developed by the citizen developers were such that one would have to modify the name of the person in 8 different tables, all in the same application! But I designed the systems so they can change the name in just one Employees table and the lookup fields would take care of effecting the change across the applications.
Thus, I would strongly recommend that businesses should consider having experienced professional programmers who have experience and education in developing applications do the job.