I think we found the Pokemon Go engineering team.
I think we found the Pokemon Go engineering team.
That paragraph reads to me “screw the users!” - and for them to say that around “mission critical” seems they don’t understand the critical mission...
The business constraints often include cost. They also may be arbitrarily far from 100% uptime.
So in this case the business demand on the engineers was presumably to make sure that 10% of users get good service during the spike while the others are gracefully shown a "Sorry we are too busy right now " message.
Whether or not this is evil depends on the pricing model and other factors that determine whether those bounced user had a reasonable expectation of service.
Maybe it fails to handle the load, the users get a "failure to authenticate" message or similar, and they try again. If their peaks are really sharp and short, that's probably just fine, because that second attempt almost invariably works.