Why Uipath is changing Orchestrator Api's response codes?

We are using a lot Uipath’s orchestrator API. After upgrading orchestrator to 2018, all Processes and Software has to be retest and rewrite because i.e. for a successfull call some APIs returns 201(Created) code and used to return 200 (OK). Why breaking the compatibility? Could you please explain me what is the reason of that change?

Please imagine that Microsoft is announcing that their string compare functon will no longer return 0 on exact match but it will return 1 since today.
Now rebuild and retest all software…