My experience of using it as a software engineer is positive on the whole. Except when it has a melt down and I need to start a new chat. But that's no biggie. It has saved me countless hours of mundane work.