It's a tool which is like others. It has limits and needs to get used to. From my experience first attempts are overoptimistic. I tried big chunks at once. Then I learned smaller tasks work better. But the most important thing is it can do simple things in languages that I don't know and don't want to learn (due to natural brain's limitations). Just need to have things done, like simple web front end for application running its own server on some microcontroller.