My own view is that the people behind these sorts of nonsense clickbaity sensationalist reports don't understand software development, large integrated systems, nor the F-35 continuous-development program.
There are at least three- or four-dozen sophisticated "apps" that make up the F-35 system. Each of these, like with any mission-critical systems design, is implemented with a clearly-defined hierarchy of functionality that ranges from absolutely-no-fail-on-mission to important-but-not-critical, all the way to nice-to-have.
Also, so many of these systems are architected to be used on future yet-to-be-developed platforms. So there's a current F-35 implementation, and planned future developments. Basically, versioning.
With such a sophisticated system and ecosystem, not everything can possibly be implemented and debugged in a few steps. So, very deliberately and consciously, the developers work through the functional hierarchy, addressing the most mission-critical must-have functionality first, and scheduling the less critical stuff for later. It's both an iterative process and one of continuous new development, adding capability and addressing less-critical bugs/flaws according to a defined multi-decade schedule.
Along the way, Pentagonistas and budget mavens are driven to get new budget allocations from Congress, so they'll naturally report that stuff isn't finished and more needs to be done. That's largely a political game.
Once you understand this, you'll see why the F-35 and successor software will never really be "finished" or "bug-free". But with each step/release/block, the capability increases. By design.