One of the main reasons CentOS was so great is that anybody who wanted to try a startup company's software who used CentOS (for dev) could pull it down and run it *WITH GUARANTEES* that it would run with ASSURANCE . Because small/medium companies could *RELY*
on a stable, vetted OS.
The up-sell for the client was RHEL (which was trackable from CentOS), if they wanted to run an OS with support *only* to run a certain specified product as an appliance, say.
For small/medium companies CentOS was a smart way to run dev/test/release products, tested on *validated* UPSTREAM OS'.