I use it mostly as glorified auto-complete. I don’t think it’s good at replacing the creative parts of coding, but it’s very good at replacing the grunt work. I use it to write the majority of my unit tests, for example. (They of course still need tweaking, but it saves me significant amounts of time.)