Hi everyone,
First of all Pascal, thanks a lot for the vision and the roadmap! You're the one truly leading JHipster today, and not me. And I'm very happy about it :-)
I have a lot of similar ideas, and initially this is why I wanted to try something different with NubesGen. We need to set up some time, so I can share with the core team what I have found out in detail, but here are the main points:
- I believe we should compose stuff, and even try to work with other speciliazed generators. That's the idea with NubesGen: it only does one thing, and work with other tools (like JHipster).
- I used Mustache and not EJS: it seems too simple, but in the end it's a great thing, as it avoids all those impossible to read templates that Pascal shows.
- Performance and testing should be great: on NubesGen, I do all my tests in less than 1 second, and they are way more powerful than what we have on JHipster. Java is just so much better, faster, type-safe....
- Having a REST API is more important than a CLI. I know CLI look cool, but you need to install them, and they can cause security concerns... This is why JHipster Online is so popular, as well as 
start.spring.io
All those were basically experiments in NubesGen, and I'm surprised by how it is easier to work on this codebase than on JHipster.
Then, there is one thing I hate about what we generate: I believe it's too complicated. I would like far more simple front-end code, and use more Spring auto-configuration in the back-end. Ideally, JHipster would be mostly simple CRUD templates that people can tune to their needs (with a library that people can override for advanced needs).
Julien