I find AI is very useful at developing tiny systems and solving small problems and then I incorporate the results into a bigger system. For instance<p>(1) Copilot wrote me all the stuff so I had a Provider<ContainerRequestContext> for our JAX-RS server it wasn't a huge amount of code and it was roughly what I thought it would be but it worked great. My supervisor asked about it in code review and I convinced him it was right<p>(2) Having trouble with accessible modals I wanted to switch to use the <dialog> component in HTML. I didn't find many people using it, so figured I'd have to write my own <ModalDialog> I had a lot of questions about feasibility and Copilot helped me incorporate a <dialog> into my app and add the event handlers and styling to convince me there was no fundamental problem. (I asked it once "do I increase the alpha or decrease it to make the backdrop darker?" and it gave me a contradictory answer though!) In the end I expect to write the <ModalDialog> myself because it has to follow all sorts of constraints but if I need help doing specific things Copilot is my wingman.<p>(3) I'm working on an adaptation layer for several arangodb applications (awful license, like any innovative database from the 2010s) to run on postgresql. I only have to implement the functionality that I use, I can modify my applications to make my adaptation layer simpler, and I'm free to change the API into the <i>API I really want.</i> I've had a lot of fun w/ the Jetbrains assistant and Copilot helping me write little things against SQLAlchemy, it's been helpful side by side with reading the SQLAlchemy tutorial.