cubic
Then if my password manager does get nuked or compromised, I can "restore" my accounts by using the "forgotten password" feature for most places. If I get trojaned, what are they really going to do with my accounts? The majority of things of importance are behind 2FA anyway, and I'm not a public enough figure that any of my data that isn't is of any importance anyway.
It's a fun hack, although not exactly very unique. See also the very old by now "Website in a PNG file" concept, which does the exact same thing: https://gist.github.com/gasman/2560551
Most people want to have fun when they play. Players consistently getting curbstomped and having no reliable avenue for improvement is a good way to create a game with terrible player retention. People don't stay around to suffer through game after game just because they really like ninja.
"Ranked" implies a competitive, high-stakes mode, which drives people who want a relaxed game (i.e. one where they _won't_ repeatedly get curbstomped) to naturally gravitate away from a game described as such. You may think that's stupid, but you can't really fight basic human psychology.
Don't forget, "n00bs" are people too.
I would vastly prefer if every match I play makes me at least _feel_ like I have a chance to win if I try hard enough, than have a large percentage be obvious losses leading only to frustration and waste of time.
I have seen some of their recordings, the difference in performance between them and their teammate is much lower than they think.
I have played games without SBMM (Destiny 2 recently switched away from it in certain game modes) in periods when the sweatiness is particularly high and people join as premade teams to stomp some noobs. Let me tell you that as a casual PvP player, it absolutely ain't fun.
In particular, dealing with Core Data can be a holy mess with Swift because every single property on a Core Data object is dynamic and implicit optionals. Unlike Objective-C, which will happily pretend like nothing has happened (in many cases), Swift will explode quite spectacularly if you try to operate on nil values, and implicit optionals lets that happen without throwing type errors. Either be very careful with marshalling accesses to Core Data objects, or test thoroughly with different data patterns. Last thing you want is your app crashing because someone filled in data in your app that leaves a property set to nil.
I'd expect some resistance (on top of the "I need to learn a new language" part), and some swearing about all these "if let"'s or "I thought Swift meant no more null pointer exceptions!", but it's perfectly doable.