I suspect their Cobra engine is a hodgepodge of code blocks that aren't well optimized or manageable. So many projects I was introduced to or even part of in the past where some pieces of code got to a point where it was easier to rewrite it than try to fix it.
This is why I always say that FDev should have listened to the original community (those that were active on the forums before ED was announced),and just started the basis of the game as a remake of FE2 or FFE with full planetary landings and everything those other games had. That would have given them a much better optimised code base to work from that they could add carriers, space legs, multi crew, powerplay, engineers and everything else to.
Instead, what they did was create a game similar to Elite 84, then added rocky worlds, then powerplay and ship launched fighters with multicrew, etc, and I wouldn't be surprised if the code is now a massive logistical mess which is why it's taking so long to implement stuff.
My games are small. If I screw up it's fairly easy for me to fix it, or in some cases start over and recreate everything differently. But with something the size and complexity of ED this isn't possible, which is why the developers needed to follow a well thought out schedule and not do what FDev seem to be doing and picking ideas out of a hat.