Nobody gets to decide.
I think we, collectively, as humans well define some vague idea as to what's acceptable and what's not, because no matter how smart you are, the realities that humans in motion provide are a couple more orders of magnitude more complex than your SPA repo. And it should be.