In some ways you were the 'team idiot'. Not a technical idiot, but a political one.
Give the AC a mod point, he nailed that. The manager isn't there to code, which he probably sucks at, he is there to remove the hurdles that will take a project down. The GP was in a similar situation. You can also become a version of the many types of "idiot" one can be by not being able to stroke other's ego, not playing politics, or by just being a jerk.
I’ve been very lucky. Over the past several decades, in different industries and roles, I’ve worked on quite a few teams that seemingly had a perfect balance of skills and personalities. That’s not to say that every project was successful – outside influences sometimes made them fail – but the experience always was deeply rewarding.
You catch that? The only time one of her projects has failed in decades, it was due to external reasons. Nope, not her fault, or the team, but "them".
I am willing to bet she has that same attitude about the people on her team. Nope, not her fault, but the "idiot" on the team. She was probably the idiot a few times, but was unable to recognize her own odor.
Since this is Slashdot, someone is undoubtedly going to say that that learning difficulty is a good thing, since it sets a higher bar for pilots.
I am not real sure why that would be common here on
Sure, there are fuel injection systems that have replaced the carbs and take most of the work of fuel/air mixture off the pilot, but they are not even certified in most applications. The bigger planes have autopilot and various computer controls that take worrying about coordinated turns out of the process. But I want a pilot to understand icing issues with carbs, that you have to change the fuel/air mixture as the air changes at altitude, and I certainly want one that understand basic physics and how the plane has force applied on it and it's reaction to those forces.
More and more the pilots are going to be there for the exception. But when that happens, he damn sure better know how to control an airplane, not run a flight simulator (most of which suck).
It's like having to learn to use a Dvorak layout before you let anyone code
Learning Dvorak is completely dissimilar. That would be more like saying every Light Sport pilot has to learn the layout of the Boeing 737 cockpit before their intro flight. Learning to use a keyboard (any layout) would be a much better comparison to having to learn flight controls.
For what it's worth, I found navigation to be far harder to learn that the physical airplane flight controls. Now as for helicopter flight controls.... that's another story!
It is easier to write an incorrect program than understand a correct one.