All this for me has nothing to do with programming or programmers and much less to skill level. All that is superficial. What's lacking there is deep alignment before jumping into coding and too much concentrated dependencies in specific individuals instead of team. Call it process problem if you want. It's a people and culture of that team problem that downstream to a process that didn't care enough about teammates know-how transfer and mission sharing as part of the job. The outcome is a company with a project with an unsolved bus factor [1] and all the details about which tech stack enabled what are as irrelevant as their inevitable outcomes to that culture.