Just because something is good for the UFC doesn't mean it's good for mma.
It's been well documented that the UFC would rather have less skilled but more entertaining fighters on their roster. That's because the average UFC fan isn't a mma fan. They are fight fans. They want to see car wrecks. The UFC wants to make money so they will manipulate their business to make as much money as possible.
Jake Shields
Okami
Fitch
DJ
Jarrod Rosholt (was 3-1 in the ufc HW division before the ufc decline to resign him because he was boring)
The TV and push is just the UFC'S PR machine that can make any fighter look unstoppable. The UFC doesn't need the best fighters on their roster because the ufc knows whomever the promote as the best the non-knowledgeable public will eat it up and shill for the UFC.