Complete opposite in my experience. AI does best in a well established code base where it can use existing patterns as context. When you let it loose on a greenfield project and don't carefully and explicitly keep it in check you get back crap.
Yeah that pretty much aligns with my experience in regard to feature additions. It’s great at those due to the reasons you mentioned!