AI assisted software creation productivity gains