It’s amazing for prototypes and writing utility functions, but for fully scalable and supportable architecture it’s a long ways off.
Likewise, it often generates very complex and confusing code - specifically regex in my experience where I can get the job done in a much more readable way.
Don’t get me wrong, I use it all day as a little coding helper, but while it can say, advise you on how to set up a distributed system, it’s not rolling out VMs and DB clusters.