...and yes, space is hard. It's a slogan that's used at work (even if not everyone at the company always believes it). A big problem that I've seen over the years is not acknowledging how specialized some technical roles are in actuality to get things right. In these roles you have to be able to program and also know the science behind what you're trying to program. A software developer, even a great one, won't cut it if they don't know (or can't quickly self-teach) graduate-level GIS /photogrammetry/astrophysics/geodesy (depending on the application).
Another problem is that because there such few people that can fill these roles, a lot of things like Agile methodologies is mostly wasted overhead. Who cares about the groups' "fist of five"? The only option that matters is that one person sitting over there, because they are the only one that have the expertise on even have a opinion worth listening to.
Finally, managing aerospace is hard too.
Every some number of years we will get new upper management from other well-known high-tech companies that swoop on in with big promises, become shocked at how tech debt some of the scientific code bases are in production, go all-in to finally "fix it", get slapped hard by reality, and leave the company with their tail between their legs.
So yeah, space is hard.