Take a closer look at the review. “It used to be good but XYZ is broken” - means at one point things worked relatively well. The demand for progress might have been the thing that broke it.
Quite often, I think the balance goes a bit too much in the wrong way towards making things newfangled at the expense of breaking standard functionality. Sometimes being lazy about a project is the better approach.