Yeah they can "change the code" like that, like someone can change the api code.
But the key point is that they're choosing to change the behavior without changing the code, because it's possible and presumably more efficient to do it that way, which is not possible to do with an api.
But the key point is that they're choosing to change the behavior without changing the code, because it's possible and presumably more efficient to do it that way, which is not possible to do with an api.