We've just gotten through a big second generation of available models, but at least for the projects I'm on, I still feel just as far away as ever as being able to trust responses. I spent a few hours this weekend working on a side project that involved setting up a graphql server with a few basic query resolvers and field resolvers, and my experience with 4o, R1, o3-mini-high were all akin to arguing with too-confident junior engineers that were confused, without realizing it, about what they thought they knew. And this was basic stuff about simple graphql resolvers. I did have my first experience of o3-mini-high (finally, after much arguing) being able to answer something that R1 couldn't, though.
It's weird, because it's still wildly useful and my ideas for side projects are definitely more expansive than they used to be. And yet, I'm really far from having any fear of replacement. Almost none of the answers I'm getting are truly nailing the experience of teaching me something new, while also having perfect accuracy. (I'm on ChatGPT+, not pro.)