They all seem to be very poor at long-running tasks, maintaining context when a change spans multiple areas/layers of a codebase, and making architectural choices. That said, for making the next todo app or ai powered calorie tracker, they are just fine, and the most consumer friendly pricing.