I half agree. Ok maybe a bit less than half.
It's awesome and groundbreaking.
If you let it code a project from the get go it's a throw away project(as of now), excellent to explore ideas and for quick personal tools.
It gets the structure of the core abstractions and the basic ideas massively wrong. It does better in an advanced project where it can reuse well defined types and do specific task you ask.
It's really good at looking at your code and finding possible bugs, suggesting improvements.
If it gets much better, most of the techniques and tricks you learned will be useless. Whoever comes later might just find better and more effective ways to use it.