* Poor generated code quality
* Generated code for batch Jobs lacks a mature underlying framework (e.g. there is no underlying Spring Batch or equivalent that the generated code uses)
* Design palette for Routes is very limited and does not contain most Camel components
* Components for Camel Routes are poorly documented
* Generated code for both Jobs and Routes is monolithic and not easily extended
* Limited re-use and modularity of user designs. There is some, but it is not as robust or manageable as it should be.
* Does not make use of modern software frameworks such as Spring.
* Very poor tools for authoring SQL