The CTO makes a decision to move to AWS. A couple of "server huggers" on the team start blaming AWS's "shitty infrastructure" for unexplainable latency spikes and increased downtime. The CTO responds blaming their "terrible code" for not being designed properly and points at Netflix.
So it's not an uncommon problem to have wherever there's no clear line of responsibility, and no real shared ownership. It's only unrealistic in the sense that, if you have those kind of problems in a company as small as Pied Piper, I'd expect the product to not work at all.
Even if it doesn't actually matter for performance reasons, they expected things to be one way, and want the environment to adapt to match their expectations, even if they might be expecting a wholly un-maintainable environment.
And I'm sure it works exactly the other way, too. The developer doesn't understand why the environment isn't what they expect, or isn't like the lab, or whatever.
Passive-aggressive bromances are a hallmark of comedy nowadays.
In the bad old days before dev-ops systems admins and engineers often had some pretty good pissing contests around blame shifting and pitching shit over the wall. Though it has come down, in tone, this relationship does exist to some extent still. I think they have captured the dynamic but skipped the actual exchanges/interactions to spare a less technical audience.
I'm sure it's solved some of their headaches while presenting other, new ones.
I think it was back in the day of the Pentium III vs some AMD Athlon. I don't remember the conversation verbatim, i was too busy petting my G4.
It's just rare that you have a company making new hardware AND new software at the same time.
"My code can beat your terrible hardware!" "My hardware is terrible because of your terrible code!"
That just doesn't happen in my experience. Has anyone else seen this?