Ultimate Fighter is incredibly positive for the UFC. It draws more new people into the sport. More people = more popularity = bigger PPV specials = bigger purses = better fighters.
I keep hearing bashing of how new people don't get MMA or they are annoyed by the ignorance. Total ego nonsense. If you want to see great fights you should help as many people as you can understand MMA. It only helps the sport and your own enjoyment down the road.