Professionally... on occasion. Personally... more often than I expected. "Free" AI models can do something useful. They aren't designed for in-depth programming projects because they are general purpose information models. I subscribe to CoPilot (initially for the extra 1TB OneDrive space over my standard Office 365 1TB allotment), Gemini (due to the 2TB cloud space that comes with it, and now Github CoPilot (because I really wanted to try out dedicated programming models.) CoPilot and Gemini do OK. But as I said before, they aren't completely dedicated to programming if you want project level work. I found more power in my Github CoPilot subscription in the Claude models (particularly Claude Sonnet) than I found in any of my other subscriptions. For $100 per year, I found it a worthwhile investment for myself. I have seen some very interesting and useful results from Claude. What's more, if you use it within a suitable IDE, like VS Code, you can manage and edit a specifications file within your project for the model to reference for your project. This saves you tokens if you use the metered models like Claude. For each reference it doesn't have to look up again, that translates to tokens saved. It can also update the specifications file on its own with knowledge it acquired and retained. As for using it to code, as others have implied in their responses, treat the model as a junior programmer where you role play as its supervisor. The model you choose will have a certain skill level, and you must understand its level of competence to use it effectively, or it will be running itself, and you, in circles. Be prepared to look at what it generates. It still isn't at a level for people with no coding experience at all thinking they could whip up a masterpiece app. As Bart mentioned, some of the basic models have limited "memory." It's like after a time, it forgets how it even started on the project. I found myself having to remind a few of them of what was created after I've been working the chat for a while.. Claude in an IDE, from my experience, eliminates that problem, because such information is available in the project specifications file. And to follow up on the original question, I use AI more for personal projects because the professional models cost money, and they won't foot the bill at work for a paid, professional AI subscription. All that's provided to me at work is the basic m365 CoPilot, and I may use that to clean up or streamline existing code. Jeff Salzman