It's not that the CR system is broken. It's just that a huge number of creatures has completely wrong numbers assigned.